home *** CD-ROM | disk | FTP | other *** search
/ Mods Anthology 1 / Music-AmigaModsAnthology-1of4-Psychodk.mcsteam.iso / Tools / Mac / ST-20.EXE / Sound-Trecker 2.0 / Sound-Trecker 2.0.rsrc / bin.rsrc_CODE_2.txt < prev    next >
Text File  |  1993-10-09  |  471KB  |  8,506 lines

  1. # near model CODE resource
  2. # jump table entries: 1248-1268 (21 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  6. 0000000C  640C                     bcc        +0xE /* 0000001A */
  7. 0000000E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8. 00000012  4EBA 01C4                jsr        [PC + 0x1C4 /* 000001D8 */]
  9. 00000016  548F                     addq.l     A7, 2
  10. 00000018  601E                     bra        +0x20 /* 00000038 */
  11. label0000001A:
  12. 0000001A  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  13. 00000022  6304                     bls        +0x6 /* 00000028 */
  14. 00000024  7000                     moveq.l    D0, 0x00
  15. 00000026  6010                     bra        +0x12 /* 00000038 */
  16. label00000028:
  17. 00000028  202E 0008                move.l     D0, [A6 + 0x8]
  18. 0000002C  5480                     addq.l     D0, 2
  19. 0000002E  A11E                     syscall    NewPtr, flags=1
  20. 00000030  6B04                     bmi        +0x6 /* 00000036 */
  21. 00000032  30FC FFFF                move.w     [A0]+, 0xFFFF
  22. label00000036:
  23. 00000036  2008                     move.l     D0, A0
  24. label00000038:
  25. 00000038  4E5E                     unlink     A6
  26. 0000003A  4E75                     rts
  27. 0000003C  4E56 FFFC                link       A6, -0x0004
  28. 00000040  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  29. 00000048  6304                     bls        +0x6 /* 0000004E */
  30. 0000004A  7000                     moveq.l    D0, 0x00
  31. 0000004C  606A                     bra        +0x6C /* 000000B8 */
  32. label0000004E:
  33. 0000004E  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  34. 00000054  6704                     beq        +0x6 /* 0000005A */
  35. 00000056  52AE 000C                addq.l     [A6 + 0xC], 1
  36. label0000005A:
  37. 0000005A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  38. 0000005E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39. 00000062  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  40. 00000066  2D40 000C                move.l     [A6 + 0xC], D0
  41. 0000006A  0C80 0080 0000           cmpi.l     D0, 0x800000
  42. 00000070  6304                     bls        +0x6 /* 00000076 */
  43. 00000072  7000                     moveq.l    D0, 0x00
  44. 00000074  6042                     bra        +0x44 /* 000000B8 */
  45. label00000076:
  46. 00000076  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  47. 0000007E  6428                     bcc        +0x2A /* 000000A8 */
  48. 00000080  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  49. 00000084  4EBA 0152                jsr        [PC + 0x152 /* 000001D8 */]
  50. 00000088  548F                     addq.l     A7, 2
  51. 0000008A  2D40 FFFC                move.l     [A6 - 0x4], D0
  52. 0000008E  6712                     beq        +0x14 /* 000000A2 */
  53. 00000090  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  54. 00000094  4267                     clr.w      -[A7]
  55. 00000096  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  56. 0000009A  4EBA 40D0                jsr        [PC + 0x40D0 /* 0000416C */]
  57. 0000009E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  58. label000000A2:
  59. 000000A2  202E FFFC                move.l     D0, [A6 - 0x4]
  60. 000000A6  6010                     bra        +0x12 /* 000000B8 */
  61. label000000A8:
  62. 000000A8  202E 000C                move.l     D0, [A6 + 0xC]
  63. 000000AC  5480                     addq.l     D0, 2
  64. 000000AE  A31E                     syscall    NewPtrClear, flags=3
  65. 000000B0  6B04                     bmi        +0x6 /* 000000B6 */
  66. 000000B2  30FC FFFF                move.w     [A0]+, 0xFFFF
  67. label000000B6:
  68. 000000B6  2008                     move.l     D0, A0
  69. label000000B8:
  70. 000000B8  4E5E                     unlink     A6
  71. 000000BA  4E75                     rts
  72. 000000BC  4E56 0000                link       A6, 0
  73. 000000C0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  74. 000000C4  2E2E 000C                move.l     D7, [A6 + 0xC]
  75. 000000C8  286E 0008                movea.l    A4, [A6 + 0x8]
  76. 000000CC  0C87 0080 0000           cmpi.l     D7, 0x800000
  77. 000000D2  6306                     bls        +0x8 /* 000000DA */
  78. 000000D4  7000                     moveq.l    D0, 0x00
  79. 000000D6  6000 00E2                bra        +0xE4 /* 000001BA */
  80. label000000DA:
  81. 000000DA  200C                     move.l     D0, A4
  82. 000000DC  660C                     bne        +0xE /* 000000EA */
  83. 000000DE  2F07                     move.l     -[A7], D7
  84. 000000E0  4EBA FF1E                jsr        [PC - 0xE2 /* 00000000 */]
  85. 000000E4  588F                     addq.l     A7, 4
  86. 000000E6  6000 00D2                bra        +0xD4 /* 000001BA */
  87. label000000EA:
  88. 000000EA  4A87                     tst.l      D7
  89. 000000EC  660E                     bne        +0x10 /* 000000FC */
  90. 000000EE  2F0C                     move.l     -[A7], A4
  91. 000000F0  4EBA 00D0                jsr        [PC + 0xD0 /* 000001C2 */]
  92. 000000F4  588F                     addq.l     A7, 4
  93. 000000F6  7000                     moveq.l    D0, 0x00
  94. 000000F8  6000 00C0                bra        +0xC2 /* 000001BA */
  95. label000000FC:
  96. 000000FC  0807 0000                btst.b     D7, 0x0
  97. 00000100  6702                     beq        +0x4 /* 00000104 */
  98. 00000102  5287                     addq.l     D7, 1
  99. label00000104:
  100. 00000104  204C                     movea.l    A0, A4
  101. 00000106  7000                     moveq.l    D0, 0x00
  102. 00000108  3020                     move.w     D0, -[A0]
  103. 0000010A  4640                     not.w      D0
  104. 0000010C  6602                     bne        +0x4 /* 00000110 */
  105. 0000010E  A021                     syscall    GetPtrSize
  106. label00000110:
  107. 00000110  5580                     subq.l     D0, 2
  108. 00000112  2C00                     move.l     D6, D0
  109. 00000114  BC87                     cmp.l      D6, D7
  110. 00000116  6314                     bls        +0x16 /* 0000012C */
  111. 00000118  2A07                     move.l     D5, D7
  112. 0000011A  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  113. 00000120  6526                     bcs        +0x28 /* 00000148 */
  114. 00000122  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  115. 00000128  6570                     bcs        +0x72 /* 0000019A */
  116. 0000012A  6062                     bra        +0x64 /* 0000018E */
  117. label0000012C:
  118. 0000012C  BC87                     cmp.l      D6, D7
  119. 0000012E  6414                     bcc        +0x16 /* 00000144 */
  120. 00000130  2A06                     move.l     D5, D6
  121. 00000132  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  122. 00000138  6454                     bcc        +0x56 /* 0000018E */
  123. 0000013A  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  124. 00000140  6458                     bcc        +0x5A /* 0000019A */
  125. 00000142  6018                     bra        +0x1A /* 0000015C */
  126. label00000144:
  127. 00000144  200C                     move.l     D0, A4
  128. 00000146  6072                     bra        +0x74 /* 000001BA */
  129. label00000148:
  130. 00000148  204C                     movea.l    A0, A4
  131. 0000014A  3220                     move.w     D1, -[A0]
  132. 0000014C  2006                     move.l     D0, D6
  133. 0000014E  9087                     sub.l      D0, D7
  134. 00000150  D240                     add.w      D1, D0
  135. 00000152  3081                     move.w     [A0], D1
  136. 00000154  4641                     not.w      D1
  137. 00000156  D0C1                     add.w      A0, D1
  138. 00000158  3080                     move.w     [A0], D0
  139. 0000015A  60E8                     bra        -0x16 /* 00000144 */
  140. label0000015C:
  141. 0000015C  224C                     movea.l    A1, A4
  142. 0000015E  3021                     move.w     D0, -[A1]
  143. 00000160  4640                     not.w      D0
  144. 00000162  41F1 0000                lea.l      A0, [A1 + D0.w]
  145. 00000166  3010                     move.w     D0, [A0]
  146. 00000168  6B30                     bmi        +0x32 /* 0000019A */
  147. 0000016A  2B6D F988 F98C           move.l     [A5 - 0x674], [A5 - 0x678]
  148. 00000170  7200                     moveq.l    D1, 0x00
  149. label00000172:
  150. 00000172  D041                     add.w      D0, D1
  151. 00000174  3230 0000                move.w     D1, [A0 + D0.w]
  152. 00000178  6AF8                     bpl        -0x6 /* 00000172 */
  153. 0000017A  3080                     move.w     [A0], D0
  154. 0000017C  2207                     move.l     D1, D7
  155. 0000017E  9286                     sub.l      D1, D6
  156. 00000180  D0C1                     add.w      A0, D1
  157. 00000182  9041                     sub.w      D0, D1
  158. 00000184  6514                     bcs        +0x16 /* 0000019A */
  159. 00000186  6702                     beq        +0x4 /* 0000018A */
  160. 00000188  3080                     move.w     [A0], D0
  161. label0000018A:
  162. 0000018A  9351                     sub.w      [A1], D1
  163. 0000018C  60B6                     bra        -0x48 /* 00000144 */
  164. label0000018E:
  165. 0000018E  204C                     movea.l    A0, A4
  166. 00000190  5588                     subq.l     A0, 2
  167. 00000192  2007                     move.l     D0, D7
  168. 00000194  5480                     addq.l     D0, 2
  169. 00000196  A020                     syscall    SetPtrSize
  170. 00000198  6AAA                     bpl        -0x54 /* 00000144 */
  171. label0000019A:
  172. 0000019A  2F07                     move.l     -[A7], D7
  173. 0000019C  4EBA FE62                jsr        [PC - 0x19E /* 00000000 */]
  174. 000001A0  588F                     addq.l     A7, 4
  175. 000001A2  2640                     movea.l    A3, D0
  176. 000001A4  200B                     move.l     D0, A3
  177. 000001A6  6710                     beq        +0x12 /* 000001B8 */
  178. 000001A8  2005                     move.l     D0, D5
  179. 000001AA  224B                     movea.l    A1, A3
  180. 000001AC  204C                     movea.l    A0, A4
  181. 000001AE  A02E                     syscall    BlockMove/BlockMoveData
  182. 000001B0  2F0C                     move.l     -[A7], A4
  183. 000001B2  4EBA 000E                jsr        [PC + 0xE /* 000001C2 */]
  184. 000001B6  588F                     addq.l     A7, 4
  185. label000001B8:
  186. 000001B8  200B                     move.l     D0, A3
  187. label000001BA:
  188. 000001BA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  189. 000001BE  4E5E                     unlink     A6
  190. 000001C0  4E75                     rts
  191. fn000001C2:
  192. 000001C2  4E56 0000                link       A6, 0
  193. 000001C6  202E 0008                move.l     D0, [A6 + 0x8]
  194. 000001CA  6708                     beq        +0xA /* 000001D4 */
  195. 000001CC  2040                     movea.l    A0, D0
  196. 000001CE  4660                     not.w      -[A0]
  197. 000001D0  6602                     bne        +0x4 /* 000001D4 */
  198. 000001D2  A01F                     syscall    DisposPtr/DisposePtr
  199. label000001D4:
  200. 000001D4  4E5E                     unlink     A6
  201. 000001D6  4E75                     rts
  202. fn000001D8:
  203. 000001D8  4E56 FFF8                link       A6, -0x0008
  204. 000001DC  2F07                     move.l     -[A7], D7
  205. 000001DE  3E2E 0008                move.w     D7, [A6 + 0x8]
  206. 000001E2  5647                     addq.w     D7, 3
  207. 000001E4  0887 0000                bclr.b     D7, 0x0
  208. 000001E8  2D6D F988 FFFC           move.l     [A6 - 0x4], [A5 - 0x678]
  209. 000001EE  202D F98C                move.l     D0, [A5 - 0x674]
  210. 000001F2  664C                     bne        +0x4E /* 00000240 */
  211. label000001F4:
  212. 000001F4  203C 0000 3AA0           move.l     D0, 0x3AA0
  213. 000001FA  A11E                     syscall    NewPtr, flags=1
  214. 000001FC  6B00 0086                bmi        +0x88 /* 00000284 */
  215. 00000200  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  216. 00000206  216D F980 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x680]
  217. 0000020C  2B48 F980                move.l     [A5 - 0x680], A0
  218. 00000210  2B48 F988                move.l     [A5 - 0x678], A0
  219. 00000214  202D F984                move.l     D0, [A5 - 0x67C]
  220. 00000218  6606                     bne        +0x8 /* 00000220 */
  221. 0000021A  2008                     move.l     D0, A0
  222. 0000021C  2B40 F984                move.l     [A5 - 0x67C], D0
  223. label00000220:
  224. 00000220  2240                     movea.l    A1, D0
  225. 00000222  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  226. 00000226  303C 3A9A                move.w     D0, 0x3A9A
  227. 0000022A  3080                     move.w     [A0], D0
  228. 0000022C  6044                     bra        +0x46 /* 00000272 */
  229. label0000022E:
  230. 0000022E  202E FFF8                move.l     D0, [A6 - 0x8]
  231. 00000232  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  232. 00000236  67BC                     beq        -0x42 /* 000001F4 */
  233. 00000238  2B40 F988                move.l     [A5 - 0x678], D0
  234. 0000023C  2B40 F98C                move.l     [A5 - 0x674], D0
  235. label00000240:
  236. 00000240  2040                     movea.l    A0, D0
  237. 00000242  74FF                     moveq.l    D2, 0xFFFFFFFF
  238. 00000244  6018                     bra        +0x1A /* 0000025E */
  239. label00000246:
  240. 00000246  4640                     not.w      D0
  241. 00000248  660E                     bne        +0x10 /* 00000258 */
  242. 0000024A  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  243. 00000250  206D F988                movea.l    A0, [A5 - 0x678]
  244. 00000254  242D F98C                move.l     D2, [A5 - 0x674]
  245. label00000258:
  246. 00000258  D0C0                     add.w      A0, D0
  247. 0000025A  B1C2                     cmpa.l     A0, D2
  248. 0000025C  64D0                     bcc        -0x2E /* 0000022E */
  249. label0000025E:
  250. 0000025E  3010                     move.w     D0, [A0]
  251. 00000260  6BE4                     bmi        -0x1A /* 00000246 */
  252. 00000262  7200                     moveq.l    D1, 0x00
  253. label00000264:
  254. 00000264  D041                     add.w      D0, D1
  255. 00000266  3230 0000                move.w     D1, [A0 + D0.w]
  256. 0000026A  6AF8                     bpl        -0x6 /* 00000264 */
  257. 0000026C  3080                     move.w     [A0], D0
  258. 0000026E  B047                     cmp.w      D0, D7
  259. 00000270  65E6                     bcs        -0x18 /* 00000258 */
  260. label00000272:
  261. 00000272  2248                     movea.l    A1, A0
  262. 00000274  D2C7                     add.w      A1, D7
  263. 00000276  2B49 F98C                move.l     [A5 - 0x674], A1
  264. 0000027A  9047                     sub.w      D0, D7
  265. 0000027C  6702                     beq        +0x4 /* 00000280 */
  266. 0000027E  3280                     move.w     [A1], D0
  267. label00000280:
  268. 00000280  4647                     not.w      D7
  269. 00000282  30C7                     move.w     [A0]+, D7
  270. label00000284:
  271. 00000284  2008                     move.l     D0, A0
  272. 00000286  2E1F                     move.l     D7, [A7]+
  273. 00000288  4E5E                     unlink     A6
  274. 0000028A  4E75                     rts
  275. fn0000028C:
  276. 0000028C  4E56 0000                link       A6, 0
  277. 00000290  2F0C                     move.l     -[A7], A4
  278. 00000292  0C6D 0021 F990           cmpi.w     [A5 - 0x670], 0x21 /* '!' */
  279. 00000298  6F04                     ble        +0x6 /* 0000029E */
  280. 0000029A  70FF                     moveq.l    D0, 0xFFFFFFFF
  281. 0000029C  6030                     bra        +0x32 /* 000002CE */
  282. label0000029E:
  283. 0000029E  302D F990                move.w     D0, [A5 - 0x670]
  284. 000002A2  526D F990                addq.w     [A5 - 0x670], 1
  285. 000002A6  C1FC 0006                muls.w     D0, 0x6
  286. 000002AA  49ED F994                lea.l      A4, [A5 - 0x66C]
  287. 000002AE  D08C                     add.l      D0, A4
  288. 000002B0  2840                     movea.l    A4, D0
  289. 000002B2  28AE 0008                move.l     [A4], [A6 + 0x8]
  290. 000002B6  4AAD FA60                tst.l      [A5 - 0x5A0]
  291. 000002BA  6610                     bne        +0x12 /* 000002CC */
  292. 000002BC  206D 006C                movea.l    A0, [A5 + 0x6C]
  293. 000002C0  2B48 FA60                move.l     [A5 - 0x5A0], A0
  294. 000002C4  41ED 0502                lea.l      A0, [A5 + 0x502 /* export_156 */]
  295. 000002C8  2B48 006C                move.l     [A5 + 0x6C], A0
  296. label000002CC:
  297. 000002CC  7000                     moveq.l    D0, 0x00
  298. label000002CE:
  299. 000002CE  285F                     movea.l    A4, [A7]+
  300. 000002D0  4E5E                     unlink     A6
  301. 000002D2  4E75                     rts
  302. fn000002D4:
  303. 000002D4  4E56 0000                link       A6, 0
  304. 000002D8  48E7 0018                movem.l    -[A7], A3,A4
  305. 000002DC  0C6D 0021 F990           cmpi.w     [A5 - 0x670], 0x21 /* '!' */
  306. 000002E2  6F04                     ble        +0x6 /* 000002E8 */
  307. 000002E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  308. 000002E6  6060                     bra        +0x62 /* 00000348 */
  309. label000002E8:
  310. 000002E8  302D F990                move.w     D0, [A5 - 0x670]
  311. 000002EC  526D F990                addq.w     [A5 - 0x670], 1
  312. 000002F0  C1FC 0006                muls.w     D0, 0x6
  313. 000002F4  49ED F994                lea.l      A4, [A5 - 0x66C]
  314. 000002F8  D08C                     add.l      D0, A4
  315. 000002FA  2840                     movea.l    A4, D0
  316. 000002FC  28AE 0008                move.l     [A4], [A6 + 0x8]
  317. 00000300  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  318. 00000306  4AAD FA64                tst.l      [A5 - 0x59C]
  319. 0000030A  663A                     bne        +0x3C /* 00000346 */
  320. 0000030C  303C A9F4                move.w     D0, 0xA9F4
  321. 00000310  A146                     syscall    GetTrapAddress, flags=1
  322. 00000312  2B48 FA64                move.l     [A5 - 0x59C], A0
  323. 00000316  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  324. 0000031A  6D0C                     blt        +0xE /* 00000328 */
  325. 0000031C  41ED 050A                lea.l      A0, [A5 + 0x50A /* export_157 */]
  326. 00000320  303C A9F4                move.w     D0, 0xA9F4
  327. 00000324  A047                     syscall    SetTrapAddress
  328. 00000326  601E                     bra        +0x20 /* 00000346 */
  329. label00000328:
  330. 00000328  7006                     moveq.l    D0, 0x06
  331. 0000032A  A51E                     syscall    NewPtrSys, flags=5
  332. 0000032C  2648                     movea.l    A3, A0
  333. 0000032E  36BC 4EF9                move.w     [A3], 0x4EF9
  334. 00000332  41ED 050A                lea.l      A0, [A5 + 0x50A /* export_157 */]
  335. 00000336  2748 0002                move.l     [A3 + 0x2], A0
  336. 0000033A  2B4B FA68                move.l     [A5 - 0x598], A3
  337. 0000033E  303C A9F4                move.w     D0, 0xA9F4
  338. 00000342  204B                     movea.l    A0, A3
  339. 00000344  A047                     syscall    SetTrapAddress
  340. label00000346:
  341. 00000346  7000                     moveq.l    D0, 0x00
  342. label00000348:
  343. 00000348  4CDF 1800                movem.l    A3,A4, [A7]+
  344. 0000034C  4E5E                     unlink     A6
  345. 0000034E  4E75                     rts
  346. fn00000350:
  347. 00000350  4E56 0000                link       A6, 0
  348. 00000354  2F07                     move.l     -[A7], D7
  349. 00000356  3E2D F990                move.w     D7, [A5 - 0x670]
  350. 0000035A  3B7C 0001 F990           move.w     [A5 - 0x670], 0x1
  351. 00000360  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  352. 00000364  4EBA FF26                jsr        [PC - 0xDA /* 0000028C */]
  353. 00000368  3B47 F990                move.w     [A5 - 0x670], D7
  354. 0000036C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  355. 00000370  4E5E                     unlink     A6
  356. 00000372  4E75                     rts
  357. fn00000374:
  358. 00000374  4E56 0000                link       A6, 0
  359. 00000378  2F07                     move.l     -[A7], D7
  360. 0000037A  3E2D F990                move.w     D7, [A5 - 0x670]
  361. 0000037E  426D F990                clr.w      [A5 - 0x670]
  362. 00000382  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 00000386  4EBA FF4C                jsr        [PC - 0xB4 /* 000002D4 */]
  364. 0000038A  3B47 F990                move.w     [A5 - 0x670], D7
  365. 0000038E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  366. 00000392  4E5E                     unlink     A6
  367. 00000394  4E75                     rts
  368. export_159:
  369. fn00000396:
  370. 00000396  4E56 0000                link       A6, 0
  371. 0000039A  206D 006C                movea.l    A0, [A5 + 0x6C]
  372. 0000039E  4E90                     jsr        [A0]
  373. 000003A0  A9F4                     syscall    ExitToShell
  374. 000003A2  4E5E                     unlink     A6
  375. 000003A4  4E75                     rts
  376. fn000003A6:
  377. 000003A6  4E56 0000                link       A6, 0
  378. 000003AA  A9F4                     syscall    ExitToShell
  379. 000003AC  4E5E                     unlink     A6
  380. 000003AE  4E75                     rts
  381. export_156:
  382. 000003B0  3F3C 0001                move.w     -[A7], 0x1
  383. 000003B4  4EBA 0012                jsr        [PC + 0x12 /* 000003C8 */]
  384. 000003B8  548F                     addq.l     A7, 2
  385. 000003BA  4E75                     rts
  386. export_157:
  387. 000003BC  4267                     clr.w      -[A7]
  388. 000003BE  4EBA 0008                jsr        [PC + 0x8 /* 000003C8 */]
  389. 000003C2  A9F4                     syscall    ExitToShell
  390. 000003C4  548F                     addq.l     A7, 2
  391. 000003C6  4E75                     rts
  392. fn000003C8:
  393. 000003C8  4E56 0000                link       A6, 0
  394. 000003CC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  395. 000003D0  49ED FA60                lea.l      A4, [A5 - 0x5A0]
  396. 000003D4  200D                     move.l     D0, A5
  397. 000003D6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  398. 000003DA  2C00                     move.l     D6, D0
  399. 000003DC  4A6E 0008                tst.w      [A6 + 0x8]
  400. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  401. 000003E2  3B7C 0001 F992           move.w     [A5 - 0x66E], 0x1
  402. label000003E8:
  403. 000003E8  49ED FA60                lea.l      A4, [A5 - 0x5A0]
  404. 000003EC  7E22                     moveq.l    D7, 0x22
  405. 000003EE  6018                     bra        +0x1A /* 00000408 */
  406. label000003F0:
  407. 000003F0  5D8C                     subq.l     A4, 6
  408. 000003F2  2654                     movea.l    A3, [A4]
  409. 000003F4  200B                     move.l     D0, A3
  410. 000003F6  6710                     beq        +0x12 /* 00000408 */
  411. 000003F8  4294                     clr.l      [A4]
  412. 000003FA  4A6E 0008                tst.w      [A6 + 0x8]
  413. 000003FE  6606                     bne        +0x8 /* 00000406 */
  414. 00000400  4A6C 0004                tst.w      [A4 + 0x4]
  415. 00000404  6702                     beq        +0x4 /* 00000408 */
  416. label00000406:
  417. 00000406  4E93                     jsr        [A3]
  418. label00000408:
  419. 00000408  3007                     move.w     D0, D7
  420. 0000040A  5347                     subq.w     D7, 1
  421. 0000040C  4A40                     tst.w      D0
  422. 0000040E  66E0                     bne        -0x1E /* 000003F0 */
  423. 00000410  4AAD FA68                tst.l      [A5 - 0x598]
  424. 00000414  670A                     beq        +0xC /* 00000420 */
  425. 00000416  206D FA68                movea.l    A0, [A5 - 0x598]
  426. 0000041A  A01F                     syscall    DisposPtr/DisposePtr
  427. 0000041C  42AD FA68                clr.l      [A5 - 0x598]
  428. label00000420:
  429. 00000420  4AAD FA64                tst.l      [A5 - 0x59C]
  430. 00000424  670E                     beq        +0x10 /* 00000434 */
  431. 00000426  303C A9F4                move.w     D0, 0xA9F4
  432. 0000042A  206D FA64                movea.l    A0, [A5 - 0x59C]
  433. 0000042E  A047                     syscall    SetTrapAddress
  434. 00000430  42AD FA64                clr.l      [A5 - 0x59C]
  435. label00000434:
  436. 00000434  4AAD FA60                tst.l      [A5 - 0x5A0]
  437. 00000438  6708                     beq        +0xA /* 00000442 */
  438. 0000043A  206D FA60                movea.l    A0, [A5 - 0x5A0]
  439. 0000043E  4E90                     jsr        [A0]
  440. 00000440  6006                     bra        +0x8 /* 00000448 */
  441. label00000442:
  442. 00000442  206D 006C                movea.l    A0, [A5 + 0x6C]
  443. 00000446  4E90                     jsr        [A0]
  444. label00000448:
  445. 00000448  41ED 0512                lea.l      A0, [A5 + 0x512 /* export_158 */]
  446. 0000044C  2B48 FA60                move.l     [A5 - 0x5A0], A0
  447. 00000450  2006                     move.l     D0, D6
  448. 00000452  C18D                     exg        D0, A5
  449. 00000454  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  450. 00000458  4E5E                     unlink     A6
  451. 0000045A  4E75                     rts
  452. export_158:
  453. 0000045C  4E75                     rts
  454. fn0000045E:
  455. 0000045E  4E56 0000                link       A6, 0
  456. 00000462  2F0C                     move.l     -[A7], A4
  457. 00000464  286E 0008                movea.l    A4, [A6 + 0x8]
  458. 00000468  42AC 0012                clr.l      [A4 + 0x12]
  459. 0000046C  2F0C                     move.l     -[A7], A4
  460. 0000046E  4EBA 5246                jsr        [PC + 0x5246 /* 000056B6 */]
  461. 00000472  4A2C 0001                tst.b      [A4 + 0x1]
  462. 00000476  588F                     addq.l     A7, 4
  463. 00000478  6A1A                     bpl        +0x1C /* 00000494 */
  464. 0000047A  202C 000A                move.l     D0, [A4 + 0xA]
  465. 0000047E  2940 0012                move.l     [A4 + 0x12], D0
  466. 00000482  D1AC 0016                add.l      [A4 + 0x16], D0
  467. 00000486  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  468. 0000048C  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  469. 00000492  6016                     bra        +0x18 /* 000004AA */
  470. label00000494:
  471. 00000494  2F0C                     move.l     -[A7], A4
  472. 00000496  4EBA 00CC                jsr        [PC + 0xCC /* 00000564 */]
  473. 0000049A  2E8C                     move.l     [A7], A4
  474. 0000049C  4EBA 5390                jsr        [PC + 0x5390 /* 0000582E */]
  475. 000004A0  4A40                     tst.w      D0
  476. 000004A2  588F                     addq.l     A7, 4
  477. 000004A4  6704                     beq        +0x6 /* 000004AA */
  478. 000004A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  479. 000004A8  6010                     bra        +0x12 /* 000004BA */
  480. label000004AA:
  481. 000004AA  53AC 0012                subq.l     [A4 + 0x12], 1
  482. 000004AE  206C 000E                movea.l    A0, [A4 + 0xE]
  483. 000004B2  52AC 000E                addq.l     [A4 + 0xE], 1
  484. 000004B6  7000                     moveq.l    D0, 0x00
  485. 000004B8  1010                     move.b     D0, [A0]
  486. label000004BA:
  487. 000004BA  285F                     movea.l    A4, [A7]+
  488. 000004BC  4E5E                     unlink     A6
  489. 000004BE  4E75                     rts
  490. fn000004C0:
  491. 000004C0  4E56 0000                link       A6, 0
  492. 000004C4  48E7 0108                movem.l    -[A7], D7,A4
  493. 000004C8  3E2E 0008                move.w     D7, [A6 + 0x8]
  494. 000004CC  286E 000A                movea.l    A4, [A6 + 0xA]
  495. 000004D0  0814 0003                btst.b     [A4], 0x3
  496. 000004D4  6642                     bne        +0x44 /* 00000518 */
  497. 000004D6  2F0C                     move.l     -[A7], A4
  498. 000004D8  4EBA 51DC                jsr        [PC + 0x51DC /* 000056B6 */]
  499. 000004DC  0814 0001                btst.b     [A4], 0x1
  500. 000004E0  588F                     addq.l     A7, 4
  501. 000004E2  6706                     beq        +0x8 /* 000004EA */
  502. 000004E4  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  503. label000004EA:
  504. 000004EA  2F0C                     move.l     -[A7], A4
  505. 000004EC  4EBA 0076                jsr        [PC + 0x76 /* 00000564 */]
  506. 000004F0  4AAC 001E                tst.l      [A4 + 0x1E]
  507. 000004F4  588F                     addq.l     A7, 4
  508. 000004F6  6706                     beq        +0x8 /* 000004FE */
  509. 000004F8  7001                     moveq.l    D0, 0x01
  510. 000004FA  2940 0012                move.l     [A4 + 0x12], D0
  511. label000004FE:
  512. 000004FE  08D4 0003                bset.b     [A4], 0x3
  513. 00000502  53AC 0012                subq.l     [A4 + 0x12], 1
  514. 00000506  6710                     beq        +0x12 /* 00000518 */
  515. 00000508  206C 000E                movea.l    A0, [A4 + 0xE]
  516. 0000050C  52AC 000E                addq.l     [A4 + 0xE], 1
  517. 00000510  1087                     move.b     [A0], D7
  518. 00000512  7000                     moveq.l    D0, 0x00
  519. 00000514  1007                     move.b     D0, D7
  520. 00000516  6044                     bra        +0x46 /* 0000055C */
  521. label00000518:
  522. 00000518  7000                     moveq.l    D0, 0x00
  523. 0000051A  1007                     move.b     D0, D7
  524. 0000051C  3E00                     move.w     D7, D0
  525. 0000051E  206C 000E                movea.l    A0, [A4 + 0xE]
  526. 00000522  52AC 000E                addq.l     [A4 + 0xE], 1
  527. 00000526  1080                     move.b     [A0], D0
  528. 00000528  4AAC 001E                tst.l      [A4 + 0x1E]
  529. 0000052C  671C                     beq        +0x1E /* 0000054A */
  530. 0000052E  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  531. 00000532  6D16                     blt        +0x18 /* 0000054A */
  532. 00000534  202C 000E                move.l     D0, [A4 + 0xE]
  533. 00000538  90AC 0006                sub.l      D0, [A4 + 0x6]
  534. 0000053C  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  535. 00000540  6408                     bcc        +0xA /* 0000054A */
  536. 00000542  7001                     moveq.l    D0, 0x01
  537. 00000544  2940 0012                move.l     [A4 + 0x12], D0
  538. 00000548  6010                     bra        +0x12 /* 0000055A */
  539. label0000054A:
  540. 0000054A  2F0C                     move.l     -[A7], A4
  541. 0000054C  4EBA 0058                jsr        [PC + 0x58 /* 000005A6 */]
  542. 00000550  4A40                     tst.w      D0
  543. 00000552  588F                     addq.l     A7, 4
  544. 00000554  6704                     beq        +0x6 /* 0000055A */
  545. 00000556  70FF                     moveq.l    D0, 0xFFFFFFFF
  546. 00000558  6002                     bra        +0x4 /* 0000055C */
  547. label0000055A:
  548. 0000055A  3007                     move.w     D0, D7
  549. label0000055C:
  550. 0000055C  4CDF 1080                movem.l    D7,A4, [A7]+
  551. 00000560  4E5E                     unlink     A6
  552. 00000562  4E75                     rts
  553. fn00000564:
  554. 00000564  4E56 0000                link       A6, 0
  555. 00000568  2F0C                     move.l     -[A7], A4
  556. 0000056A  286E 0008                movea.l    A4, [A6 + 0x8]
  557. 0000056E  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  558. 00000574  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  559. 0000057A  4A6C 0004                tst.w      [A4 + 0x4]
  560. 0000057E  6F18                     ble        +0x1A /* 00000598 */
  561. 00000580  7001                     moveq.l    D0, 0x01
  562. 00000582  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  563. 00000586  6410                     bcc        +0x12 /* 00000598 */
  564. 00000588  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  565. 0000058C  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  566. 00000590  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  567. 00000594  91AC 0012                sub.l      [A4 + 0x12], D0
  568. label00000598:
  569. 00000598  202C 0012                move.l     D0, [A4 + 0x12]
  570. 0000059C  D1AC 0016                add.l      [A4 + 0x16], D0
  571. 000005A0  285F                     movea.l    A4, [A7]+
  572. 000005A2  4E5E                     unlink     A6
  573. 000005A4  4E75                     rts
  574. fn000005A6:
  575. 000005A6  4E56 0000                link       A6, 0
  576. 000005AA  48E7 0108                movem.l    -[A7], D7,A4
  577. 000005AE  286E 0008                movea.l    A4, [A6 + 0x8]
  578. 000005B2  7E00                     moveq.l    D7, 0x00
  579. 000005B4  202C 0012                move.l     D0, [A4 + 0x12]
  580. 000005B8  91AC 0016                sub.l      [A4 + 0x16], D0
  581. 000005BC  0814 0003                btst.b     [A4], 0x3
  582. 000005C0  6720                     beq        +0x22 /* 000005E2 */
  583. 000005C2  202C 000E                move.l     D0, [A4 + 0xE]
  584. 000005C6  90AC 0006                sub.l      D0, [A4 + 0x6]
  585. 000005CA  2940 0012                move.l     [A4 + 0x12], D0
  586. 000005CE  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  587. 000005D4  0894 0003                bclr.b     [A4], 0x3
  588. 000005D8  2F0C                     move.l     -[A7], A4
  589. 000005DA  4EBA 526A                jsr        [PC + 0x526A /* 00005846 */]
  590. 000005DE  3E00                     move.w     D7, D0
  591. 000005E0  588F                     addq.l     A7, 4
  592. label000005E2:
  593. 000005E2  2F0C                     move.l     -[A7], A4
  594. 000005E4  4EBA 000E                jsr        [PC + 0xE /* 000005F4 */]
  595. 000005E8  3007                     move.w     D0, D7
  596. 000005EA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  597. 000005F0  4E5E                     unlink     A6
  598. 000005F2  4E75                     rts
  599. fn000005F4:
  600. 000005F4  4E56 0000                link       A6, 0
  601. 000005F8  2F0C                     move.l     -[A7], A4
  602. 000005FA  286E 0008                movea.l    A4, [A6 + 0x8]
  603. 000005FE  206C 0006                movea.l    A0, [A4 + 0x6]
  604. 00000602  D1EC 000A                add.l      A0, [A4 + 0xA]
  605. 00000606  2948 000E                move.l     [A4 + 0xE], A0
  606. 0000060A  42AC 0012                clr.l      [A4 + 0x12]
  607. 0000060E  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  608. 00000614  285F                     movea.l    A4, [A7]+
  609. 00000616  4E5E                     unlink     A6
  610. 00000618  4E75                     rts
  611. 0000061A  4EBA 2602                jsr        [PC + 0x2602 /* 00002C1E */]
  612. 0000061E  2F00                     move.l     -[A7], D0
  613. 00000620  42A7                     clr.l      -[A7]
  614. 00000622  4EBA 0006                jsr        [PC + 0x6 /* 0000062A */]
  615. 00000626  508F                     addq.l     A7, 8
  616. 00000628  4E75                     rts
  617. fn0000062A:
  618. 0000062A  4E56 0000                link       A6, 0
  619. 0000062E  2F0C                     move.l     -[A7], A4
  620. 00000630  286E 000C                movea.l    A4, [A6 + 0xC]
  621. 00000634  200C                     move.l     D0, A4
  622. 00000636  6604                     bne        +0x6 /* 0000063C */
  623. 00000638  7000                     moveq.l    D0, 0x00
  624. 0000063A  6052                     bra        +0x54 /* 0000068E */
  625. label0000063C:
  626. 0000063C  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  627. 00000640  6704                     beq        +0x6 /* 00000646 */
  628. 00000642  4EBA 035A                jsr        [PC + 0x35A /* 0000099E */]
  629. label00000646:
  630. 00000646  2F0C                     move.l     -[A7], A4
  631. 00000648  4EBA 278C                jsr        [PC + 0x278C /* 00002DD6 */]
  632. 0000064C  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  633. 00000652  4AAE 0008                tst.l      [A6 + 0x8]
  634. 00000656  588F                     addq.l     A7, 4
  635. 00000658  670A                     beq        +0xC /* 00000664 */
  636. 0000065A  206E 0008                movea.l    A0, [A6 + 0x8]
  637. 0000065E  2028 001E                move.l     D0, [A0 + 0x1E]
  638. 00000662  6004                     bra        +0x6 /* 00000668 */
  639. label00000664:
  640. 00000664  4EBA 0502                jsr        [PC + 0x502 /* 00000B68 */]
  641. label00000668:
  642. 00000668  2940 001E                move.l     [A4 + 0x1E], D0
  643. 0000066C  4878 0200                push.l     0x200
  644. 00000670  3F3C 0001                move.w     -[A7], 0x1
  645. 00000674  42A7                     clr.l      -[A7]
  646. 00000676  2F0C                     move.l     -[A7], A4
  647. 00000678  4EBA 2682                jsr        [PC + 0x2682 /* 00002CFC */]
  648. 0000067C  41ED 0522                lea.l      A0, [A5 + 0x522 /* export_160 */]
  649. 00000680  2948 0022                move.l     [A4 + 0x22], A0
  650. 00000684  486D 052A                pea.l      [A5 + 0x52A /* export_161 */]
  651. 00000688  4EBA FCC6                jsr        [PC - 0x33A /* 00000350 */]
  652. 0000068C  200C                     move.l     D0, A4
  653. label0000068E:
  654. 0000068E  286E FFFC                movea.l    A4, [A6 - 0x4]
  655. 00000692  4E5E                     unlink     A6
  656. 00000694  4E75                     rts
  657. 00000696  4E56 FFF8                link       A6, -0x0008
  658. 0000069A  486E FFF8                pea.l      [A6 - 0x8]
  659. 0000069E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  660. 000006A2  4EBA 06B8                jsr        [PC + 0x6B8 /* 00000D5C */]
  661. 000006A6  2E80                     move.l     [A7], D0
  662. 000006A8  4EBA 0E8E                jsr        [PC + 0xE8E /* 00001538 */]
  663. 000006AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  664. 000006AE  D06E 0008                add.w      D0, [A6 + 0x8]
  665. 000006B2  3B40 FAD0                move.w     [A5 - 0x530], D0
  666. 000006B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  667. 000006B8  D06E 000A                add.w      D0, [A6 + 0xA]
  668. 000006BC  3B40 FACE                move.w     [A5 - 0x532], D0
  669. 000006C0  486E FFF8                pea.l      [A6 - 0x8]
  670. 000006C4  4EBA 0EE0                jsr        [PC + 0xEE0 /* 000015A6 */]
  671. 000006C8  4E5E                     unlink     A6
  672. 000006CA  4E75                     rts
  673. 000006CC  4E56 FFF8                link       A6, -0x0008
  674. 000006D0  486E FFF8                pea.l      [A6 - 0x8]
  675. 000006D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  676. 000006D8  4EBA 0682                jsr        [PC + 0x682 /* 00000D5C */]
  677. 000006DC  2E80                     move.l     [A7], D0
  678. 000006DE  4EBA 0E58                jsr        [PC + 0xE58 /* 00001538 */]
  679. 000006E2  7001                     moveq.l    D0, 0x01
  680. 000006E4  D06D FAD0                add.w      D0, [A5 - 0x530]
  681. 000006E8  206E 0008                movea.l    A0, [A6 + 0x8]
  682. 000006EC  3080                     move.w     [A0], D0
  683. 000006EE  7001                     moveq.l    D0, 0x01
  684. 000006F0  D06D FACE                add.w      D0, [A5 - 0x532]
  685. 000006F4  226E 000C                movea.l    A1, [A6 + 0xC]
  686. 000006F8  3280                     move.w     [A1], D0
  687. 000006FA  486E FFF8                pea.l      [A6 - 0x8]
  688. 000006FE  4EBA 0EA6                jsr        [PC + 0xEA6 /* 000015A6 */]
  689. 00000702  4E5E                     unlink     A6
  690. 00000704  4E75                     rts
  691. 00000706  4E56 FFF8                link       A6, -0x0008
  692. 0000070A  486E FFF8                pea.l      [A6 - 0x8]
  693. 0000070E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  694. 00000712  4EBA 0648                jsr        [PC + 0x648 /* 00000D5C */]
  695. 00000716  2E80                     move.l     [A7], D0
  696. 00000718  4EBA 0E1E                jsr        [PC + 0xE1E /* 00001538 */]
  697. 0000071C  3EAD FACE                move.w     [A7], [A5 - 0x532]
  698. 00000720  4EBA 08D6                jsr        [PC + 0x8D6 /* 00000FF8 */]
  699. 00000724  486E FFF8                pea.l      [A6 - 0x8]
  700. 00000728  4EBA 0E7C                jsr        [PC + 0xE7C /* 000015A6 */]
  701. 0000072C  4E5E                     unlink     A6
  702. 0000072E  4E75                     rts
  703. 00000730  4E56 FFF8                link       A6, -0x0008
  704. 00000734  486E FFF8                pea.l      [A6 - 0x8]
  705. 00000738  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  706. 0000073C  4EBA 061E                jsr        [PC + 0x61E /* 00000D5C */]
  707. 00000740  2E80                     move.l     [A7], D0
  708. 00000742  4EBA 0DF4                jsr        [PC + 0xDF4 /* 00001538 */]
  709. 00000746  4EBA 08F0                jsr        [PC + 0x8F0 /* 00001038 */]
  710. 0000074A  486E FFF8                pea.l      [A6 - 0x8]
  711. 0000074E  4EBA 0E56                jsr        [PC + 0xE56 /* 000015A6 */]
  712. 00000752  4E5E                     unlink     A6
  713. 00000754  4E75                     rts
  714. 00000756  4E56 FFF8                link       A6, -0x0008
  715. 0000075A  2F07                     move.l     -[A7], D7
  716. 0000075C  3E2E 0008                move.w     D7, [A6 + 0x8]
  717. 00000760  486E FFF8                pea.l      [A6 - 0x8]
  718. 00000764  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  719. 00000768  4EBA 05F2                jsr        [PC + 0x5F2 /* 00000D5C */]
  720. 0000076C  2E80                     move.l     [A7], D0
  721. 0000076E  4EBA 0DC8                jsr        [PC + 0xDC8 /* 00001538 */]
  722. 00000772  0C47 0001                cmpi.w     D7, 0x1
  723. 00000776  508F                     addq.l     A7, 8
  724. 00000778  6D06                     blt        +0x8 /* 00000780 */
  725. 0000077A  BE6D FACC                cmp.w      D7, [A5 - 0x534]
  726. 0000077E  6F02                     ble        +0x4 /* 00000782 */
  727. label00000780:
  728. 00000780  7E01                     moveq.l    D7, 0x01
  729. label00000782:
  730. 00000782  3B47 FAD2                move.w     [A5 - 0x52E], D7
  731. 00000786  486E FFF8                pea.l      [A6 - 0x8]
  732. 0000078A  4EBA 0E1A                jsr        [PC + 0xE1A /* 000015A6 */]
  733. 0000078E  2E2E FFF4                move.l     D7, [A6 - 0xC]
  734. 00000792  4E5E                     unlink     A6
  735. 00000794  4E75                     rts
  736. 00000796  4E56 FFF8                link       A6, -0x0008
  737. 0000079A  486E FFF8                pea.l      [A6 - 0x8]
  738. 0000079E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  739. 000007A2  4EBA 05B8                jsr        [PC + 0x5B8 /* 00000D5C */]
  740. 000007A6  2E80                     move.l     [A7], D0
  741. 000007A8  4EBA 0D8E                jsr        [PC + 0xD8E /* 00001538 */]
  742. 000007AC  08AD 0005 FAEC           bclr.b     [A5 - 0x514], 0x5
  743. 000007B2  08AD 0006 FAEC           bclr.b     [A5 - 0x514], 0x6
  744. 000007B8  08AD 0007 FAEC           bclr.b     [A5 - 0x514], 0x7
  745. 000007BE  302E 0008                move.w     D0, [A6 + 0x8]
  746. 000007C2  508F                     addq.l     A7, 8
  747. 000007C4  670E                     beq        +0x10 /* 000007D4 */
  748. 000007C6  6B22                     bmi        +0x24 /* 000007EA */
  749. 000007C8  5740                     subq.w     D0, 3
  750. 000007CA  6718                     beq        +0x1A /* 000007E4 */
  751. 000007CC  6A1C                     bpl        +0x1E /* 000007EA */
  752. 000007CE  5240                     addq.w     D0, 1
  753. 000007D0  6A18                     bpl        +0x1A /* 000007EA */
  754. 000007D2  6008                     bra        +0xA /* 000007DC */
  755. label000007D4:
  756. 000007D4  08ED 0007 FAEC           bset.b     [A5 - 0x514], 0x7
  757. 000007DA  600E                     bra        +0x10 /* 000007EA */
  758. label000007DC:
  759. 000007DC  08ED 0006 FAEC           bset.b     [A5 - 0x514], 0x6
  760. 000007E2  6006                     bra        +0x8 /* 000007EA */
  761. label000007E4:
  762. 000007E4  08ED 0005 FAEC           bset.b     [A5 - 0x514], 0x5
  763. label000007EA:
  764. 000007EA  486E FFF8                pea.l      [A6 - 0x8]
  765. 000007EE  4EBA 0DB6                jsr        [PC + 0xDB6 /* 000015A6 */]
  766. 000007F2  4E5E                     unlink     A6
  767. 000007F4  4E75                     rts
  768. 000007F6  4E56 FFF8                link       A6, -0x0008
  769. 000007FA  2F0C                     move.l     -[A7], A4
  770. 000007FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  771. 00000800  4EBA 055A                jsr        [PC + 0x55A /* 00000D5C */]
  772. 00000804  2840                     movea.l    A4, D0
  773. 00000806  486E FFF8                pea.l      [A6 - 0x8]
  774. 0000080A  2F0C                     move.l     -[A7], A4
  775. 0000080C  4EBA 0D2A                jsr        [PC + 0xD2A /* 00001538 */]
  776. 00000810  4A6E 0008                tst.w      [A6 + 0x8]
  777. 00000814  4FEF 000C                lea.l      A7, [A7 + 0xC]
  778. 00000818  6724                     beq        +0x26 /* 0000083E */
  779. 0000081A  4AAC 0068                tst.l      [A4 + 0x68]
  780. 0000081E  6632                     bne        +0x34 /* 00000852 */
  781. 00000820  4878 0034                push.l     0x34 /* '4' */
  782. 00000824  4EBA F7DA                jsr        [PC - 0x826 /* 00000000 */]
  783. 00000828  2940 0068                move.l     [A4 + 0x68], D0
  784. 0000082C  2EAC 0068                move.l     [A7], [A4 + 0x68]
  785. 00000830  A8EA                     syscall    SetStdProcs
  786. 00000832  41ED 0532                lea.l      A0, [A5 + 0x532 /* export_162 */]
  787. 00000836  226C 0068                movea.l    A1, [A4 + 0x68]
  788. 0000083A  2288                     move.l     [A1], A0
  789. 0000083C  6014                     bra        +0x16 /* 00000852 */
  790. label0000083E:
  791. 0000083E  4AAC 0068                tst.l      [A4 + 0x68]
  792. 00000842  670E                     beq        +0x10 /* 00000852 */
  793. 00000844  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  794. 00000848  4EBA F978                jsr        [PC - 0x688 /* 000001C2 */]
  795. 0000084C  42AC 0068                clr.l      [A4 + 0x68]
  796. 00000850  588F                     addq.l     A7, 4
  797. label00000852:
  798. 00000852  4267                     clr.w      -[A7]
  799. 00000854  4EBA 07A2                jsr        [PC + 0x7A2 /* 00000FF8 */]
  800. 00000858  486E FFF8                pea.l      [A6 - 0x8]
  801. 0000085C  4EBA 0D48                jsr        [PC + 0xD48 /* 000015A6 */]
  802. 00000860  286E FFF4                movea.l    A4, [A6 - 0xC]
  803. 00000864  4E5E                     unlink     A6
  804. 00000866  4E75                     rts
  805. fn00000868:
  806. 00000868  4E56 0000                link       A6, 0
  807. 0000086C  2F0C                     move.l     -[A7], A4
  808. 0000086E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  809. 00000872  4EBA 04E8                jsr        [PC + 0x4E8 /* 00000D5C */]
  810. 00000876  2840                     movea.l    A4, D0
  811. 00000878  4297                     clr.l      [A7]
  812. 0000087A  A924                     syscall    FrontWindow
  813. 0000087C  B9DF                     cmpa.l     A4, [A7]+
  814. 0000087E  6704                     beq        +0x6 /* 00000884 */
  815. 00000880  2F0C                     move.l     -[A7], A4
  816. 00000882  A91F                     syscall    SelectWindow
  817. label00000884:
  818. 00000884  2F0C                     move.l     -[A7], A4
  819. 00000886  A915                     syscall    ShowWindow
  820. 00000888  285F                     movea.l    A4, [A7]+
  821. 0000088A  4E5E                     unlink     A6
  822. 0000088C  4E75                     rts
  823. 0000088E  4E56 0000                link       A6, 0
  824. 00000892  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  825. 00000896  4EBA 04C4                jsr        [PC + 0x4C4 /* 00000D5C */]
  826. 0000089A  2E80                     move.l     [A7], D0
  827. 0000089C  A916                     syscall    HideWindow
  828. 0000089E  4E5E                     unlink     A6
  829. 000008A0  4E75                     rts
  830. fn000008A2:
  831. 000008A2  4E56 FFF8                link       A6, -0x0008
  832. 000008A6  486E FFF8                pea.l      [A6 - 0x8]
  833. 000008AA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  834. 000008AE  4EBA 04AC                jsr        [PC + 0x4AC /* 00000D5C */]
  835. 000008B2  2E80                     move.l     [A7], D0
  836. 000008B4  4EBA 0C82                jsr        [PC + 0xC82 /* 00001538 */]
  837. 000008B8  4EBA 0484                jsr        [PC + 0x484 /* 00000D3E */]
  838. 000008BC  4A6E 000C                tst.w      [A6 + 0xC]
  839. 000008C0  508F                     addq.l     A7, 8
  840. 000008C2  6708                     beq        +0xA /* 000008CC */
  841. 000008C4  41ED FB10                lea.l      A0, [A5 - 0x4F0]
  842. 000008C8  2008                     move.l     D0, A0
  843. 000008CA  6006                     bra        +0x8 /* 000008D2 */
  844. label000008CC:
  845. 000008CC  41ED FB12                lea.l      A0, [A5 - 0x4EE]
  846. 000008D0  2008                     move.l     D0, A0
  847. label000008D2:
  848. 000008D2  2F00                     move.l     -[A7], D0
  849. 000008D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  850. 000008D8  4EBA 1B00                jsr        [PC + 0x1B00 /* 000023DA */]
  851. 000008DC  2B40 FAE8                move.l     [A5 - 0x518], D0
  852. 000008E0  08AD 0002 FAEC           bclr.b     [A5 - 0x514], 0x2
  853. 000008E6  486E FFF8                pea.l      [A6 - 0x8]
  854. 000008EA  4EBA 0CBA                jsr        [PC + 0xCBA /* 000015A6 */]
  855. 000008EE  4E5E                     unlink     A6
  856. 000008F0  4E75                     rts
  857. 000008F2  4E56 FFF8                link       A6, -0x0008
  858. 000008F6  486E FFF8                pea.l      [A6 - 0x8]
  859. 000008FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  860. 000008FE  4EBA 045C                jsr        [PC + 0x45C /* 00000D5C */]
  861. 00000902  2E80                     move.l     [A7], D0
  862. 00000904  4EBA 0C32                jsr        [PC + 0xC32 /* 00001538 */]
  863. 00000908  4EBA 0434                jsr        [PC + 0x434 /* 00000D3E */]
  864. 0000090C  4EBA 19E0                jsr        [PC + 0x19E0 /* 000022EE */]
  865. 00000910  2B40 FAE8                move.l     [A5 - 0x518], D0
  866. 00000914  08ED 0002 FAEC           bset.b     [A5 - 0x514], 0x2
  867. 0000091A  486E FFF8                pea.l      [A6 - 0x8]
  868. 0000091E  4EBA 0C86                jsr        [PC + 0xC86 /* 000015A6 */]
  869. 00000922  4E5E                     unlink     A6
  870. 00000924  4E75                     rts
  871. fn00000926:
  872. 00000926  4E56 FFD8                link       A6, -0x0028
  873. 0000092A  2F0C                     move.l     -[A7], A4
  874. 0000092C  99CC                     sub.l      A4, A4
  875. 0000092E  4A2D FCBA                tst.b      [A5 - 0x346]
  876. 00000932  6A0E                     bpl        +0x10 /* 00000942 */
  877. 00000934  486D FCBA                pea.l      [A5 - 0x346]
  878. 00000938  2F0C                     move.l     -[A7], A4
  879. 0000093A  4EBA FCEE                jsr        [PC - 0x312 /* 0000062A */]
  880. 0000093E  2840                     movea.l    A4, D0
  881. 00000940  508F                     addq.l     A7, 8
  882. label00000942:
  883. 00000942  4A2D FCE0                tst.b      [A5 - 0x320]
  884. 00000946  6A0E                     bpl        +0x10 /* 00000956 */
  885. 00000948  486D FCE0                pea.l      [A5 - 0x320]
  886. 0000094C  2F0C                     move.l     -[A7], A4
  887. 0000094E  4EBA FCDA                jsr        [PC - 0x326 /* 0000062A */]
  888. 00000952  2840                     movea.l    A4, D0
  889. 00000954  508F                     addq.l     A7, 8
  890. label00000956:
  891. 00000956  4A2D FD06                tst.b      [A5 - 0x2FA]
  892. 0000095A  6A0E                     bpl        +0x10 /* 0000096A */
  893. 0000095C  486D FD06                pea.l      [A5 - 0x2FA]
  894. 00000960  2F0C                     move.l     -[A7], A4
  895. 00000962  4EBA FCC6                jsr        [PC - 0x33A /* 0000062A */]
  896. 00000966  2840                     movea.l    A4, D0
  897. 00000968  508F                     addq.l     A7, 8
  898. label0000096A:
  899. 0000096A  4A2D FAC0                tst.b      [A5 - 0x540]
  900. 0000096E  6728                     beq        +0x2A /* 00000998 */
  901. 00000970  4878 0910                push.l     0x910
  902. 00000974  486D FB14                pea.l      [A5 - 0x4EC]
  903. 00000978  486E FFD8                pea.l      [A6 - 0x28]
  904. 0000097C  4EBA 4E20                jsr        [PC + 0x4E20 /* 0000579E */]
  905. 00000980  486D FCE0                pea.l      [A5 - 0x320]
  906. 00000984  3F3C 0001                move.w     -[A7], 0x1
  907. 00000988  486E FFD8                pea.l      [A6 - 0x28]
  908. 0000098C  4EBA FF14                jsr        [PC - 0xEC /* 000008A2 */]
  909. 00000990  426D FA80                clr.w      [A5 - 0x580]
  910. 00000994  4FEF 0016                lea.l      A7, [A7 + 0x16]
  911. label00000998:
  912. 00000998  285F                     movea.l    A4, [A7]+
  913. 0000099A  4E5E                     unlink     A6
  914. 0000099C  4E75                     rts
  915. fn0000099E:
  916. 0000099E  48E7 0108                movem.l    -[A7], D7,A4
  917. 000009A2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  918. 000009A6  6D02                     blt        +0x4 /* 000009AA */
  919. 000009A8  A063                     syscall    MaxApplZone
  920. label000009AA:
  921. 000009AA  7E00                     moveq.l    D7, 0x00
  922. 000009AC  6004                     bra        +0x6 /* 000009B2 */
  923. label000009AE:
  924. 000009AE  A036                     syscall    MoreMasters
  925. 000009B0  5247                     addq.w     D7, 1
  926. label000009B2:
  927. 000009B2  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  928. 000009B6  6DF6                     blt        -0x8 /* 000009AE */
  929. 000009B8  203C 0000 00CE           move.l     D0, 0xCE
  930. 000009BE  A11E                     syscall    NewPtr, flags=1
  931. 000009C0  4868 00CA                pea.l      [A0 + 0xCA]
  932. 000009C4  A86E                     syscall    InitGraf
  933. 000009C6  A8FE                     syscall    InitFonts
  934. 000009C8  A912                     syscall    InitWindows
  935. 000009CA  A9CC                     syscall    TEInit
  936. 000009CC  42A7                     clr.l      -[A7]
  937. 000009CE  A97B                     syscall    InitDialogs
  938. 000009D0  A930                     syscall    InitMenus
  939. 000009D2  42A7                     clr.l      -[A7]
  940. 000009D4  3F3C 0001                move.w     -[A7], 0x1
  941. 000009D8  486D FB1C                pea.l      [A5 - 0x4E4]
  942. 000009DC  A931                     syscall    NewMenu
  943. 000009DE  201F                     move.l     D0, [A7]+
  944. 000009E0  2B40 FAF4                move.l     [A5 - 0x50C], D0
  945. 000009E4  2F00                     move.l     -[A7], D0
  946. 000009E6  4267                     clr.w      -[A7]
  947. 000009E8  A935                     syscall    InsertMenu
  948. 000009EA  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  949. 000009EE  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  950. 000009F4  A94D                     syscall    AppendResMenu/AddResMenu
  951. 000009F6  42A7                     clr.l      -[A7]
  952. 000009F8  3F3C 0002                move.w     -[A7], 0x2
  953. 000009FC  486D FB1E                pea.l      [A5 - 0x4E2]
  954. 00000A00  A931                     syscall    NewMenu
  955. 00000A02  285F                     movea.l    A4, [A7]+
  956. 00000A04  2F0C                     move.l     -[A7], A4
  957. 00000A06  4267                     clr.w      -[A7]
  958. 00000A08  A935                     syscall    InsertMenu
  959. 00000A0A  2F0C                     move.l     -[A7], A4
  960. 00000A0C  486D FB24                pea.l      [A5 - 0x4DC]
  961. 00000A10  A933                     syscall    AppendMenu
  962. 00000A12  42A7                     clr.l      -[A7]
  963. 00000A14  3F3C 0003                move.w     -[A7], 0x3
  964. 00000A18  486D FB2C                pea.l      [A5 - 0x4D4]
  965. 00000A1C  A931                     syscall    NewMenu
  966. 00000A1E  285F                     movea.l    A4, [A7]+
  967. 00000A20  2F0C                     move.l     -[A7], A4
  968. 00000A22  4267                     clr.w      -[A7]
  969. 00000A24  A935                     syscall    InsertMenu
  970. 00000A26  2F0C                     move.l     -[A7], A4
  971. 00000A28  486D FB32                pea.l      [A5 - 0x4CE]
  972. 00000A2C  A933                     syscall    AppendMenu
  973. 00000A2E  A937                     syscall    DrawMenuBar
  974. 00000A30  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  975. 00000A36  201F                     move.l     D0, [A7]+
  976. 00000A38  A032                     syscall    FlushEvents
  977. 00000A3A  A850                     syscall    InitCursor
  978. 00000A3C  1B7C 0001 FAEE           move.b     [A5 - 0x512], 0x1
  979. 00000A42  4CDF 1080                movem.l    D7,A4, [A7]+
  980. 00000A46  4E75                     rts
  981. fn00000A48:
  982. 00000A48  4E56 FEE8                link       A6, -0x0118
  983. 00000A4C  2F07                     move.l     -[A7], D7
  984. 00000A4E  4AAD FADC                tst.l      [A5 - 0x524]
  985. 00000A52  6746                     beq        +0x48 /* 00000A9A */
  986. 00000A54  206D FADC                movea.l    A0, [A5 - 0x524]
  987. 00000A58  202D FAE0                move.l     D0, [A5 - 0x520]
  988. 00000A5C  52AD FAE0                addq.l     [A5 - 0x520], 1
  989. 00000A60  D090                     add.l      D0, [A0]
  990. 00000A62  2040                     movea.l    A0, D0
  991. 00000A64  7E00                     moveq.l    D7, 0x00
  992. 00000A66  1E10                     move.b     D7, [A0]
  993. 00000A68  202D FAE0                move.l     D0, [A5 - 0x520]
  994. 00000A6C  B0AD FAE4                cmp.l      D0, [A5 - 0x51C]
  995. 00000A70  660A                     bne        +0xC /* 00000A7C */
  996. 00000A72  206D FADC                movea.l    A0, [A5 - 0x524]
  997. 00000A76  A023                     syscall    DisposHandle/DisposeHandle
  998. 00000A78  42AD FADC                clr.l      [A5 - 0x524]
  999. label00000A7C:
  1000. 00000A7C  082D 0003 FAEC           btst.b     [A5 - 0x514], 0x3
  1001. 00000A82  6704                     beq        +0x6 /* 00000A88 */
  1002. 00000A84  0247 007F                andi.w     D7, 0x7F
  1003. label00000A88:
  1004. 00000A88  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1005. 00000A8C  6602                     bne        +0x4 /* 00000A90 */
  1006. 00000A8E  7E20                     moveq.l    D7, 0x20
  1007. label00000A90:
  1008. 00000A90  3F07                     move.w     -[A7], D7
  1009. 00000A92  4EBA 1154                jsr        [PC + 0x1154 /* 00001BE8 */]
  1010. 00000A96  6000 00C8                bra        +0xCA /* 00000B60 */
  1011. label00000A9A:
  1012. 00000A9A  A9B4                     syscall    SystemTask
  1013. 00000A9C  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1014. 00000AA0  4227                     clr.b      -[A7]
  1015. 00000AA2  3F3C FFFF                move.w     -[A7], 0xFFFF
  1016. 00000AA6  486E FFF0                pea.l      [A6 - 0x10]
  1017. 00000AAA  A970                     syscall    GetNextEvent
  1018. 00000AAC  4A1F                     tst.b      [A7]+
  1019. 00000AAE  6710                     beq        +0x12 /* 00000AC0 */
  1020. 00000AB0  4227                     clr.b      -[A7]
  1021. 00000AB2  486E FFF0                pea.l      [A6 - 0x10]
  1022. 00000AB6  A9B2                     syscall    SystemEvent
  1023. 00000AB8  4A1F                     tst.b      [A7]+
  1024. 00000ABA  671C                     beq        +0x1E /* 00000AD8 */
  1025. 00000ABC  6000 00A2                bra        +0xA4 /* 00000B60 */
  1026. label00000AC0:
  1027. 00000AC0  4A6E FFF0                tst.w      [A6 - 0x10]
  1028. 00000AC4  6600 009A                bne        +0x9C /* 00000B60 */
  1029. 00000AC8  42A7                     clr.l      -[A7]
  1030. 00000ACA  A924                     syscall    FrontWindow
  1031. 00000ACC  4A9F                     tst.l      [A7]+
  1032. 00000ACE  6600 0090                bne        +0x92 /* 00000B60 */
  1033. 00000AD2  A850                     syscall    InitCursor
  1034. 00000AD4  6000 008A                bra        +0x8C /* 00000B60 */
  1035. label00000AD8:
  1036. 00000AD8  0C6E 0001 FFF0           cmpi.w     [A6 - 0x10], 0x1
  1037. 00000ADE  6600 0080                bne        +0x82 /* 00000B60 */
  1038. 00000AE2  4267                     clr.w      -[A7]
  1039. 00000AE4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1040. 00000AE8  486E FFEC                pea.l      [A6 - 0x14]
  1041. 00000AEC  A92C                     syscall    FindWindow
  1042. 00000AEE  301F                     move.w     D0, [A7]+
  1043. 00000AF0  676E                     beq        +0x70 /* 00000B60 */
  1044. 00000AF2  6B6C                     bmi        +0x6E /* 00000B60 */
  1045. 00000AF4  5540                     subq.w     D0, 2
  1046. 00000AF6  6712                     beq        +0x14 /* 00000B0A */
  1047. 00000AF8  6A66                     bpl        +0x68 /* 00000B60 */
  1048. 00000AFA  A850                     syscall    InitCursor
  1049. 00000AFC  42A7                     clr.l      -[A7]
  1050. 00000AFE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1051. 00000B02  A93D                     syscall    MenuSelect
  1052. 00000B04  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1053. 00000B08  600C                     bra        +0xE /* 00000B16 */
  1054. label00000B0A:
  1055. 00000B0A  486E FFF0                pea.l      [A6 - 0x10]
  1056. 00000B0E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1057. 00000B12  A9B3                     syscall    SystemClick
  1058. 00000B14  604A                     bra        +0x4C /* 00000B60 */
  1059. label00000B16:
  1060. 00000B16  302E FFE8                move.w     D0, [A6 - 0x18]
  1061. 00000B1A  6740                     beq        +0x42 /* 00000B5C */
  1062. 00000B1C  6B3E                     bmi        +0x40 /* 00000B5C */
  1063. 00000B1E  5740                     subq.w     D0, 3
  1064. 00000B20  672C                     beq        +0x2E /* 00000B4E */
  1065. 00000B22  6A38                     bpl        +0x3A /* 00000B5C */
  1066. 00000B24  5240                     addq.w     D0, 1
  1067. 00000B26  6A1A                     bpl        +0x1C /* 00000B42 */
  1068. 00000B28  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  1069. 00000B2C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1070. 00000B30  486E FEE8                pea.l      [A6 - 0x118]
  1071. 00000B34  A946                     syscall    GetMenuItemText/GetItem
  1072. 00000B36  4267                     clr.w      -[A7]
  1073. 00000B38  486E FEE8                pea.l      [A6 - 0x118]
  1074. 00000B3C  A9B6                     syscall    OpenDeskAcc
  1075. 00000B3E  548F                     addq.l     A7, 2
  1076. 00000B40  601A                     bra        +0x1C /* 00000B5C */
  1077. label00000B42:
  1078. 00000B42  426D FA80                clr.w      [A5 - 0x580]
  1079. 00000B46  4267                     clr.w      -[A7]
  1080. 00000B48  4EBA F84C                jsr        [PC - 0x7B4 /* 00000396 */]
  1081. 00000B4C  548F                     addq.l     A7, 2
  1082. label00000B4E:
  1083. 00000B4E  4227                     clr.b      -[A7]
  1084. 00000B50  70FF                     moveq.l    D0, 0xFFFFFFFF
  1085. 00000B52  D06E FFEA                add.w      D0, [A6 - 0x16]
  1086. 00000B56  3F00                     move.w     -[A7], D0
  1087. 00000B58  A9C2                     syscall    SysEdit
  1088. 00000B5A  548F                     addq.l     A7, 2
  1089. label00000B5C:
  1090. 00000B5C  4267                     clr.w      -[A7]
  1091. 00000B5E  A938                     syscall    HiliteMenu
  1092. label00000B60:
  1093. 00000B60  2E2E FEE4                move.l     D7, [A6 - 0x11C]
  1094. 00000B64  4E5E                     unlink     A6
  1095. 00000B66  4E75                     rts
  1096. fn00000B68:
  1097. 00000B68  4E56 FFE8                link       A6, -0x0018
  1098. 00000B6C  48E7 0018                movem.l    -[A7], A3,A4
  1099. 00000B70  486E FFFC                pea.l      [A6 - 0x4]
  1100. 00000B74  A874                     syscall    GetPort
  1101. 00000B76  42A7                     clr.l      -[A7]
  1102. 00000B78  4EBA 0A54                jsr        [PC + 0xA54 /* 000015CE */]
  1103. 00000B7C  588F                     addq.l     A7, 4
  1104. 00000B7E  42A7                     clr.l      -[A7]
  1105. 00000B80  42A7                     clr.l      -[A7]
  1106. 00000B82  486D FAAC                pea.l      [A5 - 0x554]
  1107. 00000B86  2F2D FA70                move.l     -[A7], [A5 - 0x590]
  1108. 00000B8A  4227                     clr.b      -[A7]
  1109. 00000B8C  3F2D FA74                move.w     -[A7], [A5 - 0x58C]
  1110. 00000B90  4878 FFFF                push.l     0xFFFF
  1111. 00000B94  4227                     clr.b      -[A7]
  1112. 00000B96  42A7                     clr.l      -[A7]
  1113. 00000B98  A913                     syscall    NewWindow
  1114. 00000B9A  285F                     movea.l    A4, [A7]+
  1115. 00000B9C  2F0C                     move.l     -[A7], A4
  1116. 00000B9E  3F2D FA6E                move.w     -[A7], [A5 - 0x592]
  1117. 00000BA2  3F2D FA6C                move.w     -[A7], [A5 - 0x594]
  1118. 00000BA6  4227                     clr.b      -[A7]
  1119. 00000BA8  A91B                     syscall    MoveWindow
  1120. 00000BAA  2B4C FAC2                move.l     [A5 - 0x53E], A4
  1121. 00000BAE  2F0C                     move.l     -[A7], A4
  1122. 00000BB0  A873                     syscall    SetPort
  1123. 00000BB2  3F2D FA76                move.w     -[A7], [A5 - 0x58A]
  1124. 00000BB6  A887                     syscall    TextFont
  1125. 00000BB8  3F2D FA78                move.w     -[A7], [A5 - 0x588]
  1126. 00000BBC  A88A                     syscall    TextSize
  1127. 00000BBE  3F2D FA7A                move.w     -[A7], [A5 - 0x586]
  1128. 00000BC2  A888                     syscall    TextFace
  1129. 00000BC4  486E FFE8                pea.l      [A6 - 0x18]
  1130. 00000BC8  A88B                     syscall    GetFontInfo
  1131. 00000BCA  302E FFE8                move.w     D0, [A6 - 0x18]
  1132. 00000BCE  D06E FFEA                add.w      D0, [A6 - 0x16]
  1133. 00000BD2  D06E FFEE                add.w      D0, [A6 - 0x12]
  1134. 00000BD6  3B40 FAC6                move.w     [A5 - 0x53A], D0
  1135. 00000BDA  3B6E FFEC FAC8           move.w     [A5 - 0x538], [A6 - 0x14]
  1136. 00000BE0  3B7C 0008 FAD2           move.w     [A5 - 0x52E], 0x8
  1137. 00000BE6  08AD 0003 FAEC           bclr.b     [A5 - 0x514], 0x3
  1138. 00000BEC  08AD 0004 FAEC           bclr.b     [A5 - 0x514], 0x4
  1139. 00000BF2  08AD 0006 FAEC           bclr.b     [A5 - 0x514], 0x6
  1140. 00000BF8  08AD 0007 FAEC           bclr.b     [A5 - 0x514], 0x7
  1141. 00000BFE  08ED 0005 FAEC           bset.b     [A5 - 0x514], 0x5
  1142. 00000C04  42AD FADC                clr.l      [A5 - 0x524]
  1143. 00000C08  42AD FAE8                clr.l      [A5 - 0x518]
  1144. 00000C0C  426E FFF2                clr.w      [A6 - 0xE]
  1145. 00000C10  426E FFF0                clr.w      [A6 - 0x10]
  1146. 00000C14  302D FA7C                move.w     D0, [A5 - 0x584]
  1147. 00000C18  3B40 FACA                move.w     [A5 - 0x536], D0
  1148. 00000C1C  C1ED FAC6                muls.w     D0, [A5 - 0x53A]
  1149. 00000C20  5040                     addq.w     D0, 8
  1150. 00000C22  3D40 FFF4                move.w     [A6 - 0xC], D0
  1151. 00000C26  302D FA7E                move.w     D0, [A5 - 0x582]
  1152. 00000C2A  3B40 FACC                move.w     [A5 - 0x534], D0
  1153. 00000C2E  C1ED FAC8                muls.w     D0, [A5 - 0x538]
  1154. 00000C32  5040                     addq.w     D0, 8
  1155. 00000C34  3D40 FFF6                move.w     [A6 - 0xA], D0
  1156. 00000C38  2F0C                     move.l     -[A7], A4
  1157. 00000C3A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1158. 00000C3E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1159. 00000C42  4227                     clr.b      -[A7]
  1160. 00000C44  A91D                     syscall    SizeWindow
  1161. 00000C46  42A7                     clr.l      -[A7]
  1162. 00000C48  486E FFF0                pea.l      [A6 - 0x10]
  1163. 00000C4C  486E FFF0                pea.l      [A6 - 0x10]
  1164. 00000C50  A9D2                     syscall    TENew
  1165. 00000C52  2B5F FAD4                move.l     [A5 - 0x52C], [A7]+
  1166. 00000C56  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1167. 00000C5A  2050                     movea.l    A0, [A0]
  1168. 00000C5C  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  1169. 00000C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  1170. 00000C64  D06D FACA                add.w      D0, [A5 - 0x536]
  1171. 00000C68  3B40 FACE                move.w     [A5 - 0x532], D0
  1172. 00000C6C  4267                     clr.w      -[A7]
  1173. 00000C6E  4EBA 0388                jsr        [PC + 0x388 /* 00000FF8 */]
  1174. 00000C72  548F                     addq.l     A7, 2
  1175. 00000C74  2B6E FFF4 FAD8           move.l     [A5 - 0x528], [A6 - 0xC]
  1176. 00000C7A  526D FAD8                addq.w     [A5 - 0x528], 1
  1177. 00000C7E  526D FADA                addq.w     [A5 - 0x526], 1
  1178. 00000C82  486E FFF0                pea.l      [A6 - 0x10]
  1179. 00000C86  A870                     syscall    LocalToGlobal
  1180. 00000C88  486E FFF4                pea.l      [A6 - 0xC]
  1181. 00000C8C  A870                     syscall    LocalToGlobal
  1182. 00000C8E  206C 0082                movea.l    A0, [A4 + 0x82]
  1183. 00000C92  2650                     movea.l    A3, [A0]
  1184. 00000C94  276E FFF0 0008           move.l     [A3 + 0x8], [A6 - 0x10]
  1185. 00000C9A  276E FFF4 000C           move.l     [A3 + 0xC], [A6 - 0xC]
  1186. 00000CA0  26AB 0008                move.l     [A3], [A3 + 0x8]
  1187. 00000CA4  276B 000C 0004           move.l     [A3 + 0x4], [A3 + 0xC]
  1188. 00000CAA  41ED FAC2                lea.l      A0, [A5 - 0x53E]
  1189. 00000CAE  702C                     moveq.l    D0, 0x2C
  1190. 00000CB0  A9E3                     syscall    PtrToHand
  1191. 00000CB2  2948 0098                move.l     [A4 + 0x98], A0
  1192. 00000CB6  4A6D FAF2                tst.w      [A5 - 0x50E]
  1193. 00000CBA  6608                     bne        +0xA /* 00000CC4 */
  1194. 00000CBC  4EBA 0A9C                jsr        [PC + 0xA9C /* 0000175A */]
  1195. 00000CC0  3B40 FAF2                move.w     [A5 - 0x50E], D0
  1196. label00000CC4:
  1197. 00000CC4  396D FAF2 006C           move.w     [A4 + 0x6C], [A5 - 0x50E]
  1198. 00000CCA  4EBA 080E                jsr        [PC + 0x80E /* 000014DA */]
  1199. 00000CCE  2F0C                     move.l     -[A7], A4
  1200. 00000CD0  A915                     syscall    ShowWindow
  1201. 00000CD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1202. 00000CD6  A873                     syscall    SetPort
  1203. 00000CD8  200C                     move.l     D0, A4
  1204. 00000CDA  4CDF 1800                movem.l    A3,A4, [A7]+
  1205. 00000CDE  4E5E                     unlink     A6
  1206. 00000CE0  4E75                     rts
  1207. fn00000CE2:
  1208. 00000CE2  48E7 0308                movem.l    -[A7], D6,D7,A4
  1209. 00000CE6  7E00                     moveq.l    D7, 0x00
  1210. 00000CE8  49ED FCBA                lea.l      A4, [A5 - 0x346]
  1211. 00000CEC  7C0F                     moveq.l    D6, 0x0F
  1212. 00000CEE  6016                     bra        +0x18 /* 00000D06 */
  1213. label00000CF0:
  1214. 00000CF0  202C 001E                move.l     D0, [A4 + 0x1E]
  1215. 00000CF4  B0AD FAC2                cmp.l      D0, [A5 - 0x53E]
  1216. 00000CF8  6608                     bne        +0xA /* 00000D02 */
  1217. 00000CFA  3007                     move.w     D0, D7
  1218. 00000CFC  5247                     addq.w     D7, 1
  1219. 00000CFE  4A40                     tst.w      D0
  1220. 00000D00  6636                     bne        +0x38 /* 00000D38 */
  1221. label00000D02:
  1222. 00000D02  49EC 0026                lea.l      A4, [A4 + 0x26]
  1223. label00000D06:
  1224. 00000D06  3006                     move.w     D0, D6
  1225. 00000D08  5346                     subq.w     D6, 1
  1226. 00000D0A  4A40                     tst.w      D0
  1227. 00000D0C  66E2                     bne        -0x1C /* 00000CF0 */
  1228. 00000D0E  4EBA 002E                jsr        [PC + 0x2E /* 00000D3E */]
  1229. 00000D12  4AAD FADC                tst.l      [A5 - 0x524]
  1230. 00000D16  6706                     beq        +0x8 /* 00000D1E */
  1231. 00000D18  206D FADC                movea.l    A0, [A5 - 0x524]
  1232. 00000D1C  A023                     syscall    DisposHandle/DisposeHandle
  1233. label00000D1E:
  1234. 00000D1E  206D FAC2                movea.l    A0, [A5 - 0x53E]
  1235. 00000D22  2068 0098                movea.l    A0, [A0 + 0x98]
  1236. 00000D26  A023                     syscall    DisposHandle/DisposeHandle
  1237. 00000D28  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1238. 00000D2C  A9CD                     syscall    TEDispose
  1239. 00000D2E  2F2D FAC2                move.l     -[A7], [A5 - 0x53E]
  1240. 00000D32  A914                     syscall    DisposeWindow
  1241. 00000D34  42AD FAC2                clr.l      [A5 - 0x53E]
  1242. label00000D38:
  1243. 00000D38  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1244. 00000D3C  4E75                     rts
  1245. fn00000D3E:
  1246. 00000D3E  4AAD FAE8                tst.l      [A5 - 0x518]
  1247. 00000D42  6716                     beq        +0x18 /* 00000D5A */
  1248. 00000D44  082D 0002 FAEC           btst.b     [A5 - 0x514], 0x2
  1249. 00000D4A  6704                     beq        +0x6 /* 00000D50 */
  1250. 00000D4C  4EBA 11C0                jsr        [PC + 0x11C0 /* 00001F0E */]
  1251. label00000D50:
  1252. 00000D50  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  1253. 00000D54  4EBA 2080                jsr        [PC + 0x2080 /* 00002DD6 */]
  1254. 00000D58  588F                     addq.l     A7, 4
  1255. label00000D5A:
  1256. 00000D5A  4E75                     rts
  1257. fn00000D5C:
  1258. 00000D5C  4E56 0000                link       A6, 0
  1259. 00000D60  48E7 0118                movem.l    -[A7], D7,A3,A4
  1260. 00000D64  286E 0008                movea.l    A4, [A6 + 0x8]
  1261. 00000D68  2F0C                     move.l     -[A7], A4
  1262. 00000D6A  4EBA 494A                jsr        [PC + 0x494A /* 000056B6 */]
  1263. 00000D6E  2040                     movea.l    A0, D0
  1264. 00000D70  2668 001E                movea.l    A3, [A0 + 0x1E]
  1265. 00000D74  49ED FCBA                lea.l      A4, [A5 - 0x346]
  1266. 00000D78  7E0F                     moveq.l    D7, 0x0F
  1267. 00000D7A  588F                     addq.l     A7, 4
  1268. 00000D7C  6018                     bra        +0x1A /* 00000D96 */
  1269. label00000D7E:
  1270. 00000D7E  0814 0003                btst.b     [A4], 0x3
  1271. 00000D82  670E                     beq        +0x10 /* 00000D92 */
  1272. 00000D84  B7EC 001E                cmpa.l     A3, [A4 + 0x1E]
  1273. 00000D88  6608                     bne        +0xA /* 00000D92 */
  1274. 00000D8A  2F0C                     move.l     -[A7], A4
  1275. 00000D8C  4EBA 1FF4                jsr        [PC + 0x1FF4 /* 00002D82 */]
  1276. 00000D90  588F                     addq.l     A7, 4
  1277. label00000D92:
  1278. 00000D92  49EC 0026                lea.l      A4, [A4 + 0x26]
  1279. label00000D96:
  1280. 00000D96  3007                     move.w     D0, D7
  1281. 00000D98  5347                     subq.w     D7, 1
  1282. 00000D9A  4A40                     tst.w      D0
  1283. 00000D9C  66E0                     bne        -0x1E /* 00000D7E */
  1284. 00000D9E  200B                     move.l     D0, A3
  1285. 00000DA0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1286. 00000DA4  4E5E                     unlink     A6
  1287. 00000DA6  4E75                     rts
  1288. export_161:
  1289. 00000DA8  48E7 0108                movem.l    -[A7], D7,A4
  1290. 00000DAC  49ED FCBA                lea.l      A4, [A5 - 0x346]
  1291. 00000DB0  7E0F                     moveq.l    D7, 0x0F
  1292. 00000DB2  6018                     bra        +0x1A /* 00000DCC */
  1293. label00000DB4:
  1294. 00000DB4  0814 0003                btst.b     [A4], 0x3
  1295. 00000DB8  670E                     beq        +0x10 /* 00000DC8 */
  1296. 00000DBA  4AAC 001E                tst.l      [A4 + 0x1E]
  1297. 00000DBE  6708                     beq        +0xA /* 00000DC8 */
  1298. 00000DC0  2F0C                     move.l     -[A7], A4
  1299. 00000DC2  4EBA 1FBE                jsr        [PC + 0x1FBE /* 00002D82 */]
  1300. 00000DC6  588F                     addq.l     A7, 4
  1301. label00000DC8:
  1302. 00000DC8  49EC 0026                lea.l      A4, [A4 + 0x26]
  1303. label00000DCC:
  1304. 00000DCC  3007                     move.w     D0, D7
  1305. 00000DCE  5347                     subq.w     D7, 1
  1306. 00000DD0  4A40                     tst.w      D0
  1307. 00000DD2  66E0                     bne        -0x1E /* 00000DB4 */
  1308. 00000DD4  4A2D FAEE                tst.b      [A5 - 0x512]
  1309. 00000DD8  674E                     beq        +0x50 /* 00000E28 */
  1310. 00000DDA  4A6D FA80                tst.w      [A5 - 0x580]
  1311. 00000DDE  6748                     beq        +0x4A /* 00000E28 */
  1312. 00000DE0  49ED FCBA                lea.l      A4, [A5 - 0x346]
  1313. 00000DE4  7E0F                     moveq.l    D7, 0x0F
  1314. 00000DE6  6038                     bra        +0x3A /* 00000E20 */
  1315. label00000DE8:
  1316. 00000DE8  4AAC 001E                tst.l      [A4 + 0x1E]
  1317. 00000DEC  672E                     beq        +0x30 /* 00000E1C */
  1318. 00000DEE  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1319. 00000DF2  486D FB58                pea.l      [A5 - 0x4A8]
  1320. 00000DF6  A91A                     syscall    SetWTitle
  1321. 00000DF8  08AD 0005 FAEC           bclr.b     [A5 - 0x514], 0x5
  1322. 00000DFE  08AD 0006 FAEC           bclr.b     [A5 - 0x514], 0x6
  1323. 00000E04  08AD 0007 FAEC           bclr.b     [A5 - 0x514], 0x7
  1324. 00000E0A  42A7                     clr.l      -[A7]
  1325. 00000E0C  2F0C                     move.l     -[A7], A4
  1326. 00000E0E  4EBA 1EC6                jsr        [PC + 0x1EC6 /* 00002CD6 */]
  1327. 00000E12  2E8C                     move.l     [A7], A4
  1328. 00000E14  4EBA 1D7A                jsr        [PC + 0x1D7A /* 00002B90 */]
  1329. 00000E18  508F                     addq.l     A7, 8
  1330. 00000E1A  600C                     bra        +0xE /* 00000E28 */
  1331. label00000E1C:
  1332. 00000E1C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1333. label00000E20:
  1334. 00000E20  3007                     move.w     D0, D7
  1335. 00000E22  5347                     subq.w     D7, 1
  1336. 00000E24  4A40                     tst.w      D0
  1337. 00000E26  66C0                     bne        -0x3E /* 00000DE8 */
  1338. label00000E28:
  1339. 00000E28  49ED FCBA                lea.l      A4, [A5 - 0x346]
  1340. 00000E2C  7E0F                     moveq.l    D7, 0x0F
  1341. 00000E2E  6012                     bra        +0x14 /* 00000E42 */
  1342. label00000E30:
  1343. 00000E30  4AAC 001E                tst.l      [A4 + 0x1E]
  1344. 00000E34  6708                     beq        +0xA /* 00000E3E */
  1345. 00000E36  2F0C                     move.l     -[A7], A4
  1346. 00000E38  4EBA 1F9C                jsr        [PC + 0x1F9C /* 00002DD6 */]
  1347. 00000E3C  588F                     addq.l     A7, 4
  1348. label00000E3E:
  1349. 00000E3E  49EC 0026                lea.l      A4, [A4 + 0x26]
  1350. label00000E42:
  1351. 00000E42  3007                     move.w     D0, D7
  1352. 00000E44  5347                     subq.w     D7, 1
  1353. 00000E46  4A40                     tst.w      D0
  1354. 00000E48  66E6                     bne        -0x18 /* 00000E30 */
  1355. 00000E4A  4CDF 1080                movem.l    D7,A4, [A7]+
  1356. 00000E4E  4E75                     rts
  1357. export_160:
  1358. 00000E50  4E56 FFF8                link       A6, -0x0008
  1359. 00000E54  48E7 0108                movem.l    -[A7], D7,A4
  1360. 00000E58  286E 0008                movea.l    A4, [A6 + 0x8]
  1361. 00000E5C  7E00                     moveq.l    D7, 0x00
  1362. 00000E5E  4A6D F992                tst.w      [A5 - 0x66E]
  1363. 00000E62  6706                     beq        +0x8 /* 00000E6A */
  1364. 00000E64  7000                     moveq.l    D0, 0x00
  1365. 00000E66  6000 0114                bra        +0x116 /* 00000F7C */
  1366. label00000E6A:
  1367. 00000E6A  486E FFF8                pea.l      [A6 - 0x8]
  1368. 00000E6E  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1369. 00000E72  4EBA 06C4                jsr        [PC + 0x6C4 /* 00001538 */]
  1370. 00000E76  302E 000C                move.w     D0, [A6 + 0xC]
  1371. 00000E7A  508F                     addq.l     A7, 8
  1372. 00000E7C  6712                     beq        +0x14 /* 00000E90 */
  1373. 00000E7E  6B00 00CA                bmi        +0xCC /* 00000F4A */
  1374. 00000E82  5540                     subq.w     D0, 2
  1375. 00000E84  6700 00B2                beq        +0xB4 /* 00000F38 */
  1376. 00000E88  6A00 00C0                bpl        +0xC2 /* 00000F4A */
  1377. 00000E8C  6000 009A                bra        +0x9C /* 00000F28 */
  1378. label00000E90:
  1379. 00000E90  202C 000E                move.l     D0, [A4 + 0xE]
  1380. 00000E94  2B40 FB00                move.l     [A5 - 0x500], D0
  1381. 00000E98  2B40 FAFC                move.l     [A5 - 0x504], D0
  1382. 00000E9C  4A2D FAEE                tst.b      [A5 - 0x512]
  1383. 00000EA0  6770                     beq        +0x72 /* 00000F12 */
  1384. 00000EA2  2F0C                     move.l     -[A7], A4
  1385. 00000EA4  4EBA F9C2                jsr        [PC - 0x63E /* 00000868 */]
  1386. 00000EA8  08ED 0004 FAEC           bset.b     [A5 - 0x514], 0x4
  1387. 00000EAE  2B6C 0012 FB04           move.l     [A5 - 0x4FC], [A4 + 0x12]
  1388. 00000EB4  082D 0005 FAEC           btst.b     [A5 - 0x514], 0x5
  1389. 00000EBA  588F                     addq.l     A7, 4
  1390. 00000EBC  6720                     beq        +0x22 /* 00000EDE */
  1391. 00000EBE  306D FAD0                movea.w    A0, [A5 - 0x530]
  1392. 00000EC2  326D FACC                movea.w    A1, [A5 - 0x534]
  1393. 00000EC6  D1ED FB04                add.l      A0, [A5 - 0x4FC]
  1394. 00000ECA  B3C8                     cmpa.l     A1, A0
  1395. 00000ECC  6410                     bcc        +0x12 /* 00000EDE */
  1396. 00000ECE  302D FACC                move.w     D0, [A5 - 0x534]
  1397. 00000ED2  906D FAD0                sub.w      D0, [A5 - 0x530]
  1398. 00000ED6  5240                     addq.w     D0, 1
  1399. 00000ED8  3040                     movea.w    A0, D0
  1400. 00000EDA  2B48 FB04                move.l     [A5 - 0x4FC], A0
  1401. label00000EDE:
  1402. 00000EDE  4A2D FAEC                tst.b      [A5 - 0x514]
  1403. 00000EE2  6A04                     bpl        +0x6 /* 00000EE8 */
  1404. 00000EE4  7000                     moveq.l    D0, 0x00
  1405. 00000EE6  6008                     bra        +0xA /* 00000EF0 */
  1406. label00000EE8:
  1407. 00000EE8  4267                     clr.w      -[A7]
  1408. 00000EEA  4EBA 04A6                jsr        [PC + 0x4A6 /* 00001392 */]
  1409. 00000EEE  548F                     addq.l     A7, 2
  1410. label00000EF0:
  1411. 00000EF0  3B40 FB0A                move.w     [A5 - 0x4F6], D0
  1412. 00000EF4  3B40 FB08                move.w     [A5 - 0x4F8], D0
  1413. 00000EF8  0894 0005                bclr.b     [A4], 0x5
  1414. label00000EFC:
  1415. 00000EFC  4EBA FB4A                jsr        [PC - 0x4B6 /* 00000A48 */]
  1416. 00000F00  4AAD FB04                tst.l      [A5 - 0x4FC]
  1417. 00000F04  6706                     beq        +0x8 /* 00000F0C */
  1418. 00000F06  4A2D FAEC                tst.b      [A5 - 0x514]
  1419. 00000F0A  6AF0                     bpl        -0xE /* 00000EFC */
  1420. label00000F0C:
  1421. 00000F0C  08AD 0004 FAEC           bclr.b     [A5 - 0x514], 0x4
  1422. label00000F12:
  1423. 00000F12  202D FB00                move.l     D0, [A5 - 0x500]
  1424. 00000F16  90AD FAFC                sub.l      D0, [A5 - 0x504]
  1425. 00000F1A  2940 0012                move.l     [A4 + 0x12], D0
  1426. 00000F1E  662A                     bne        +0x2C /* 00000F4A */
  1427. 00000F20  08D4 0005                bset.b     [A4], 0x5
  1428. 00000F24  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1429. 00000F26  6022                     bra        +0x24 /* 00000F4A */
  1430. label00000F28:
  1431. 00000F28  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1432. 00000F2C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1433. 00000F30  4EBA 013E                jsr        [PC + 0x13E /* 00001070 */]
  1434. 00000F34  5C8F                     addq.l     A7, 6
  1435. 00000F36  6012                     bra        +0x14 /* 00000F4A */
  1436. label00000F38:
  1437. 00000F38  4EBA FDA8                jsr        [PC - 0x258 /* 00000CE2 */]
  1438. 00000F3C  202C 001E                move.l     D0, [A4 + 0x1E]
  1439. 00000F40  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1440. 00000F44  6604                     bne        +0x6 /* 00000F4A */
  1441. 00000F46  42AE FFF8                clr.l      [A6 - 0x8]
  1442. label00000F4A:
  1443. 00000F4A  4A2D FAF0                tst.b      [A5 - 0x510]
  1444. 00000F4E  6722                     beq        +0x24 /* 00000F72 */
  1445. 00000F50  422D FAF0                clr.b      [A5 - 0x510]
  1446. 00000F54  4878 0008                push.l     0x8
  1447. 00000F58  201F                     move.l     D0, [A7]+
  1448. 00000F5A  A032                     syscall    FlushEvents
  1449. 00000F5C  42AC 0012                clr.l      [A4 + 0x12]
  1450. 00000F60  3F3C 0004                move.w     -[A7], 0x4
  1451. 00000F64  4EBA 46E0                jsr        [PC + 0x46E0 /* 00005646 */]
  1452. 00000F68  3B7C 0004 FC7E           move.w     [A5 - 0x382], 0x4
  1453. 00000F6E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1454. 00000F70  548F                     addq.l     A7, 2
  1455. label00000F72:
  1456. 00000F72  486E FFF8                pea.l      [A6 - 0x8]
  1457. 00000F76  4EBA 062E                jsr        [PC + 0x62E /* 000015A6 */]
  1458. 00000F7A  3007                     move.w     D0, D7
  1459. label00000F7C:
  1460. 00000F7C  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  1461. 00000F82  4E5E                     unlink     A6
  1462. 00000F84  4E75                     rts
  1463. export_162:
  1464. 00000F86  4E56 FFFE                link       A6, -0x0002
  1465. 00000F8A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1466. 00000F8E  3E2E 0014                move.w     D7, [A6 + 0x14]
  1467. 00000F92  286E 0010                movea.l    A4, [A6 + 0x10]
  1468. 00000F96  604A                     bra        +0x4C /* 00000FE2 */
  1469. label00000F98:
  1470. 00000F98  264C                     movea.l    A3, A4
  1471. label00000F9A:
  1472. 00000F9A  4A1C                     tst.b      [A4]+
  1473. 00000F9C  5BCF FFFC                dbmi       D7, -0x6 /* 00000F9A */
  1474. 00000FA0  6A02                     bpl        +0x4 /* 00000FA4 */
  1475. 00000FA2  538C                     subq.l     A4, 1
  1476. label00000FA4:
  1477. 00000FA4  B7CC                     cmpa.l     A3, A4
  1478. 00000FA6  6412                     bcc        +0x14 /* 00000FBA */
  1479. 00000FA8  200C                     move.l     D0, A4
  1480. 00000FAA  908B                     sub.l      D0, A3
  1481. 00000FAC  3F00                     move.w     -[A7], D0
  1482. 00000FAE  2F0B                     move.l     -[A7], A3
  1483. 00000FB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1484. 00000FB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1485. 00000FB8  A882                     syscall    StdText
  1486. label00000FBA:
  1487. 00000FBA  4A47                     tst.w      D7
  1488. 00000FBC  6D2C                     blt        +0x2E /* 00000FEA */
  1489. 00000FBE  707F                     moveq.l    D0, 0x7F
  1490. 00000FC0  C01C                     and.b      D0, [A4]+
  1491. 00000FC2  1D40 FFFF                move.b     [A6 - 0x1], D0
  1492. 00000FC6  3F3C 0004                move.w     -[A7], 0x4
  1493. 00000FCA  A889                     syscall    TextMode
  1494. 00000FCC  3F3C 0001                move.w     -[A7], 0x1
  1495. 00000FD0  486E FFFF                pea.l      [A6 - 0x1]
  1496. 00000FD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1497. 00000FD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1498. 00000FDC  A882                     syscall    StdText
  1499. 00000FDE  4267                     clr.w      -[A7]
  1500. 00000FE0  A889                     syscall    TextMode
  1501. label00000FE2:
  1502. 00000FE2  3007                     move.w     D0, D7
  1503. 00000FE4  5347                     subq.w     D7, 1
  1504. 00000FE6  4A40                     tst.w      D0
  1505. 00000FE8  66AE                     bne        -0x50 /* 00000F98 */
  1506. label00000FEA:
  1507. 00000FEA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1508. 00000FEE  4E5E                     unlink     A6
  1509. 00000FF0  205F                     movea.l    A0, [A7]+
  1510. 00000FF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1511. 00000FF6  4ED0                     jmp        [A0]
  1512. fn00000FF8:
  1513. 00000FF8  4E56 0000                link       A6, 0
  1514. 00000FFC  302D FACA                move.w     D0, [A5 - 0x536]
  1515. 00001000  906E 0008                sub.w      D0, [A6 + 0x8]
  1516. 00001004  3040                     movea.w    A0, D0
  1517. 00001006  2F08                     move.l     -[A7], A0
  1518. 00001008  42A7                     clr.l      -[A7]
  1519. 0000100A  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1520. 0000100E  4EBA 0328                jsr        [PC + 0x328 /* 00001338 */]
  1521. 00001012  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1522. 00001016  2050                     movea.l    A0, [A0]
  1523. 00001018  3EA8 003C                move.w     [A7], [A0 + 0x3C]
  1524. 0000101C  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1525. 00001020  326E 0008                movea.w    A1, [A6 + 0x8]
  1526. 00001024  D3C9                     add.l      A1, A1
  1527. 00001026  D3D0                     add.l      A1, [A0]
  1528. 00001028  3F29 0060                move.w     -[A7], [A1 + 0x60]
  1529. 0000102C  4EBA 0340                jsr        [PC + 0x340 /* 0000136E */]
  1530. 00001030  426D FAD0                clr.w      [A5 - 0x530]
  1531. 00001034  4E5E                     unlink     A6
  1532. 00001036  4E75                     rts
  1533. fn00001038:
  1534. 00001038  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1535. 0000103C  4EBA 03C4                jsr        [PC + 0x3C4 /* 00001402 */]
  1536. 00001040  2840                     movea.l    A4, D0
  1537. 00001042  302D FACE                move.w     D0, [A5 - 0x532]
  1538. 00001046  47F4 0060                lea.l      A3, [A4 + D0.w + 0x60]
  1539. 0000104A  D6C0                     add.w      A3, D0
  1540. 0000104C  3E2D FAD0                move.w     D7, [A5 - 0x530]
  1541. 00001050  DE53                     add.w      D7, [A3]
  1542. 00001052  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1543. 00001054  DC6B 0002                add.w      D6, [A3 + 0x2]
  1544. 00001058  BC47                     cmp.w      D6, D7
  1545. 0000105A  6F0E                     ble        +0x10 /* 0000106A */
  1546. 0000105C  3947 0020                move.w     [A4 + 0x20], D7
  1547. 00001060  3946 0022                move.w     [A4 + 0x22], D6
  1548. 00001064  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1549. 00001068  A9D7                     syscall    TEDelete
  1550. label0000106A:
  1551. 0000106A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1552. 0000106E  4E75                     rts
  1553. fn00001070:
  1554. 00001070  4E56 FFFC                link       A6, -0x0004
  1555. 00001074  48E7 0118                movem.l    -[A7], D7,A3,A4
  1556. 00001078  3E2E 000C                move.w     D7, [A6 + 0xC]
  1557. 0000107C  286E 0008                movea.l    A4, [A6 + 0x8]
  1558. 00001080  6000 00E6                bra        +0xE8 /* 00001168 */
  1559. label00001084:
  1560. 00001084  2D4C FFFC                move.l     [A6 - 0x4], A4
  1561. 00001088  7020                     moveq.l    D0, 0x20
  1562. label0000108A:
  1563. 0000108A  B01C                     cmp.b      D0, [A4]+
  1564. 0000108C  52CF FFFC                dbhi       D7, -0x6 /* 0000108A */
  1565. 00001090  6302                     bls        +0x4 /* 00001094 */
  1566. 00001092  538C                     subq.l     A4, 1
  1567. label00001094:
  1568. 00001094  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1569. 00001098  6312                     bls        +0x14 /* 000010AC */
  1570. 0000109A  200C                     move.l     D0, A4
  1571. 0000109C  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1572. 000010A0  2F00                     move.l     -[A7], D0
  1573. 000010A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1574. 000010A6  4EBA 00E0                jsr        [PC + 0xE0 /* 00001188 */]
  1575. 000010AA  508F                     addq.l     A7, 8
  1576. label000010AC:
  1577. 000010AC  4A47                     tst.w      D7
  1578. 000010AE  6D00 00C2                blt        +0xC4 /* 00001172 */
  1579. 000010B2  4A2D FAEC                tst.b      [A5 - 0x514]
  1580. 000010B6  6B2E                     bmi        +0x30 /* 000010E6 */
  1581. 000010B8  2678 014C                movea.l    A3, [0x0000014C]
  1582. 000010BC  6024                     bra        +0x26 /* 000010E2 */
  1583. label000010BE:
  1584. 000010BE  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  1585. 000010C4  661A                     bne        +0x1C /* 000010E0 */
  1586. 000010C6  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  1587. 000010CC  6612                     bne        +0x14 /* 000010E0 */
  1588. 000010CE  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  1589. 000010D4  670A                     beq        +0xC /* 000010E0 */
  1590. 000010D6  1B7C 0001 FAF0           move.b     [A5 - 0x510], 0x1
  1591. 000010DC  6000 0094                bra        +0x96 /* 00001172 */
  1592. label000010E0:
  1593. 000010E0  2653                     movea.l    A3, [A3]
  1594. label000010E2:
  1595. 000010E2  200B                     move.l     D0, A3
  1596. 000010E4  66D8                     bne        -0x26 /* 000010BE */
  1597. label000010E6:
  1598. 000010E6  7000                     moveq.l    D0, 0x00
  1599. 000010E8  101C                     move.b     D0, [A4]+
  1600. 000010EA  5F40                     subq.w     D0, 7
  1601. 000010EC  0C40 0006                cmpi.w     D0, 0x6
  1602. 000010F0  6276                     bhi        +0x78 /* 00001168 */
  1603. 000010F2  43FA 0086                lea.l      A1, [PC + 0x86 /* 0000117A, value 0xFF84FF8C */]
  1604. 000010F6  D040                     add.w      D0, D0
  1605. 000010F8  D2F1 0000                add.w      A1, [A1 + D0.w]
  1606. 000010FC  4ED1                     jmp        [A1]
  1607. 000010FE  3F3C 0004                move.w     -[A7], 0x4
  1608. 00001102  A9C8                     syscall    SysBeep
  1609. 00001104  6062                     bra        +0x64 /* 00001168 */
  1610. 00001106  4EBA 02FA                jsr        [PC + 0x2FA /* 00001402 */]
  1611. 0000110A  4A6D FAD0                tst.w      [A5 - 0x530]
  1612. 0000110E  6758                     beq        +0x5A /* 00001168 */
  1613. 00001110  536D FAD0                subq.w     [A5 - 0x530], 1
  1614. 00001114  6052                     bra        +0x54 /* 00001168 */
  1615. 00001116  426D FACE                clr.w      [A5 - 0x532]
  1616. 0000111A  4267                     clr.w      -[A7]
  1617. 0000111C  4EBA FEDA                jsr        [PC - 0x126 /* 00000FF8 */]
  1618. 00001120  548F                     addq.l     A7, 2
  1619. 00001122  6044                     bra        +0x46 /* 00001168 */
  1620. 00001124  4EBA 0522                jsr        [PC + 0x522 /* 00001648 */]
  1621. 00001128  603E                     bra        +0x40 /* 00001168 */
  1622. 0000112A  526D FACE                addq.w     [A5 - 0x532], 1
  1623. 0000112E  302D FACE                move.w     D0, [A5 - 0x532]
  1624. 00001132  B06D FACA                cmp.w      D0, [A5 - 0x536]
  1625. 00001136  6630                     bne        +0x32 /* 00001168 */
  1626. 00001138  536D FACE                subq.w     [A5 - 0x532], 1
  1627. 0000113C  602A                     bra        +0x2C /* 00001168 */
  1628. 0000113E  426D FAD0                clr.w      [A5 - 0x530]
  1629. 00001142  6024                     bra        +0x26 /* 00001168 */
  1630. label00001144:
  1631. 00001144  526D FAD0                addq.w     [A5 - 0x530], 1
  1632. 00001148  302D FAD0                move.w     D0, [A5 - 0x530]
  1633. 0000114C  48C0                     ext.l      D0
  1634. 0000114E  81ED FAD2                divs.w     D0, [A5 - 0x52E]
  1635. 00001152  4840                     swap.w     D0
  1636. 00001154  4A40                     tst.w      D0
  1637. 00001156  66EC                     bne        -0x12 /* 00001144 */
  1638. 00001158  302D FAD0                move.w     D0, [A5 - 0x530]
  1639. 0000115C  B06D FACC                cmp.w      D0, [A5 - 0x534]
  1640. 00001160  6F06                     ble        +0x8 /* 00001168 */
  1641. 00001162  3B6D FACC FAD0           move.w     [A5 - 0x530], [A5 - 0x534]
  1642. label00001168:
  1643. 00001168  3007                     move.w     D0, D7
  1644. 0000116A  5347                     subq.w     D7, 1
  1645. 0000116C  4A40                     tst.w      D0
  1646. 0000116E  6600 FF14                bne        -0xEA /* 00001084 */
  1647. label00001172:
  1648. 00001172  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1649. 00001176  4E5E                     unlink     A6
  1650. 00001178  4E75                     rts
  1651. 0000117A  FF84                     .extension 0xF84 // unimplemented
  1652. 0000117C  FF8C                     .extension 0xF8C // unimplemented
  1653. 0000117E  FFCA                     .extension 0xFCA // unimplemented
  1654. 00001180  FFAA                     .extension 0xFAA // unimplemented
  1655. 00001182  FFB0                     .extension 0xFB0 // unimplemented
  1656. 00001184  FF9C                     .extension 0xF9C // unimplemented
  1657. 00001186  FFC4                     .extension 0xFC4 // unimplemented
  1658. fn00001188:
  1659. 00001188  4E56 0000                link       A6, 0
  1660. 0000118C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1661. 00001190  2E2E 000C                move.l     D7, [A6 + 0xC]
  1662. label00001194:
  1663. 00001194  2C07                     move.l     D6, D7
  1664. 00001196  306D FACC                movea.w    A0, [A5 - 0x534]
  1665. 0000119A  326D FAD0                movea.w    A1, [A5 - 0x530]
  1666. 0000119E  D3C7                     add.l      A1, D7
  1667. 000011A0  B1C9                     cmpa.l     A0, A1
  1668. 000011A2  6C0A                     bge        +0xC /* 000011AE */
  1669. 000011A4  3C2D FACC                move.w     D6, [A5 - 0x534]
  1670. 000011A8  9C6D FAD0                sub.w      D6, [A5 - 0x530]
  1671. 000011AC  48C6                     ext.l      D6
  1672. label000011AE:
  1673. 000011AE  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1674. 000011B2  302D FACE                move.w     D0, [A5 - 0x532]
  1675. 000011B6  3840                     movea.w    A4, D0
  1676. 000011B8  49F4 0060                lea.l      A4, [A4 + D0.w + 0x60]
  1677. 000011BC  D9D0                     add.l      A4, [A0]
  1678. 000011BE  3A2D FAD0                move.w     D5, [A5 - 0x530]
  1679. 000011C2  DA54                     add.w      D5, [A4]
  1680. 000011C4  78FF                     moveq.l    D4, 0xFFFFFFFF
  1681. 000011C6  D86C 0002                add.w      D4, [A4 + 0x2]
  1682. 000011CA  B845                     cmp.w      D4, D5
  1683. 000011CC  6C22                     bge        +0x24 /* 000011F0 */
  1684. 000011CE  3005                     move.w     D0, D5
  1685. 000011D0  9044                     sub.w      D0, D4
  1686. 000011D2  3040                     movea.w    A0, D0
  1687. 000011D4  2F08                     move.l     -[A7], A0
  1688. 000011D6  42A7                     clr.l      -[A7]
  1689. 000011D8  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  1690. 000011DC  4EBA 015A                jsr        [PC + 0x15A /* 00001338 */]
  1691. 000011E0  3E84                     move.w     [A7], D4
  1692. 000011E2  3F04                     move.w     -[A7], D4
  1693. 000011E4  4EBA 0188                jsr        [PC + 0x188 /* 0000136E */]
  1694. 000011E8  3805                     move.w     D4, D5
  1695. 000011EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1696. 000011EE  600E                     bra        +0x10 /* 000011FE */
  1697. label000011F0:
  1698. 000011F0  3045                     movea.w    A0, D5
  1699. 000011F2  D1C6                     add.l      A0, D6
  1700. 000011F4  3244                     movea.w    A1, D4
  1701. 000011F6  B1C9                     cmpa.l     A0, A1
  1702. 000011F8  6C04                     bge        +0x6 /* 000011FE */
  1703. 000011FA  3806                     move.w     D4, D6
  1704. 000011FC  D845                     add.w      D4, D5
  1705. label000011FE:
  1706. 000011FE  2006                     move.l     D0, D6
  1707. 00001200  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  1708. 00001204  206E 0008                movea.l    A0, [A6 + 0x8]
  1709. 00001208  A9E2                     syscall    PtrToXHand
  1710. 0000120A  31C6 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D6
  1711. 0000120E  3F04                     move.w     -[A7], D4
  1712. 00001210  3F05                     move.w     -[A7], D5
  1713. 00001212  4EBA 015A                jsr        [PC + 0x15A /* 0000136E */]
  1714. 00001216  BE86                     cmp.l      D7, D6
  1715. 00001218  588F                     addq.l     A7, 4
  1716. 0000121A  6F0E                     ble        +0x10 /* 0000122A */
  1717. 0000121C  4EBA 042A                jsr        [PC + 0x42A /* 00001648 */]
  1718. 00001220  DDAE 0008                add.l      [A6 + 0x8], D6
  1719. 00001224  9E86                     sub.l      D7, D6
  1720. 00001226  6000 FF6C                bra        -0x92 /* 00001194 */
  1721. label0000122A:
  1722. 0000122A  DD6D FAD0                add.w      [A5 - 0x530], D6
  1723. 0000122E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1724. 00001232  4E5E                     unlink     A6
  1725. 00001234  4E75                     rts
  1726. fn00001236:
  1727. 00001236  4E56 0000                link       A6, 0
  1728. 0000123A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1729. 0000123E  3E2E 0008                move.w     D7, [A6 + 0x8]
  1730. 00001242  3C2E 000A                move.w     D6, [A6 + 0xA]
  1731. 00001246  4EBA 01BA                jsr        [PC + 0x1BA /* 00001402 */]
  1732. 0000124A  2840                     movea.l    A4, D0
  1733. 0000124C  302D FACE                move.w     D0, [A5 - 0x532]
  1734. 00001250  48C0                     ext.l      D0
  1735. 00001252  D080                     add.l      D0, D0
  1736. 00001254  7201                     moveq.l    D1, 0x01
  1737. 00001256  D26D FB0A                add.w      D1, [A5 - 0x4F6]
  1738. 0000125A  B274 0862                cmp.w      D1, [A4 + D0 + 0x62]
  1739. 0000125E  6610                     bne        +0x12 /* 00001270 */
  1740. 00001260  3947 0020                move.w     [A4 + 0x20], D7
  1741. 00001264  3946 0022                move.w     [A4 + 0x22], D6
  1742. 00001268  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1743. 0000126C  A9D7                     syscall    TEDelete
  1744. 0000126E  603A                     bra        +0x3C /* 000012AA */
  1745. label00001270:
  1746. 00001270  3946 0020                move.w     [A4 + 0x20], D6
  1747. 00001274  396D FB0A 0022           move.w     [A4 + 0x22], [A5 - 0x4F6]
  1748. 0000127A  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1749. 0000127E  A9D5                     syscall    TECopy
  1750. 00001280  302D FB0A                move.w     D0, [A5 - 0x4F6]
  1751. 00001284  9047                     sub.w      D0, D7
  1752. 00001286  3040                     movea.w    A0, D0
  1753. 00001288  2F08                     move.l     -[A7], A0
  1754. 0000128A  302D FB0A                move.w     D0, [A5 - 0x4F6]
  1755. 0000128E  9046                     sub.w      D0, D6
  1756. 00001290  3040                     movea.w    A0, D0
  1757. 00001292  2F08                     move.l     -[A7], A0
  1758. 00001294  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  1759. 00001298  4EBA 009E                jsr        [PC + 0x9E /* 00001338 */]
  1760. 0000129C  3EAD FB0A                move.w     [A7], [A5 - 0x4F6]
  1761. 000012A0  3F07                     move.w     -[A7], D7
  1762. 000012A2  4EBA 00CA                jsr        [PC + 0xCA /* 0000136E */]
  1763. 000012A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1764. label000012AA:
  1765. 000012AA  3006                     move.w     D0, D6
  1766. 000012AC  9047                     sub.w      D0, D7
  1767. 000012AE  916D FB0A                sub.w      [A5 - 0x4F6], D0
  1768. 000012B2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1769. 000012B6  4E5E                     unlink     A6
  1770. 000012B8  4E75                     rts
  1771. fn000012BA:
  1772. 000012BA  4E56 0000                link       A6, 0
  1773. 000012BE  2F0C                     move.l     -[A7], A4
  1774. 000012C0  4EBA 0140                jsr        [PC + 0x140 /* 00001402 */]
  1775. 000012C4  2840                     movea.l    A4, D0
  1776. 000012C6  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1777. 000012CC  302D FACE                move.w     D0, [A5 - 0x532]
  1778. 000012D0  48C0                     ext.l      D0
  1779. 000012D2  D080                     add.l      D0, D0
  1780. 000012D4  7201                     moveq.l    D1, 0x01
  1781. 000012D6  D26D FB0A                add.w      D1, [A5 - 0x4F6]
  1782. 000012DA  B274 0862                cmp.w      D1, [A4 + D0 + 0x62]
  1783. 000012DE  6616                     bne        +0x18 /* 000012F6 */
  1784. 000012E0  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1785. 000012E6  102E 0008                move.b     D0, [A6 + 0x8]
  1786. 000012EA  4880                     ext.w      D0
  1787. 000012EC  3F00                     move.w     -[A7], D0
  1788. 000012EE  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1789. 000012F2  A9DC                     syscall    TEKey
  1790. 000012F4  6038                     bra        +0x3A /* 0000132E */
  1791. label000012F6:
  1792. 000012F6  396D FB0A 0022           move.w     [A4 + 0x22], [A5 - 0x4F6]
  1793. 000012FC  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1794. 00001300  A9D5                     syscall    TECopy
  1795. 00001302  42A7                     clr.l      -[A7]
  1796. 00001304  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  1797. 00001308  42A7                     clr.l      -[A7]
  1798. 0000130A  42A7                     clr.l      -[A7]
  1799. 0000130C  42A7                     clr.l      -[A7]
  1800. 0000130E  486E 0008                pea.l      [A6 + 0x8]
  1801. 00001312  4878 0001                push.l     0x1
  1802. 00001316  A9E0                     syscall    Munger
  1803. 00001318  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  1804. 0000131C  7001                     moveq.l    D0, 0x01
  1805. 0000131E  D06D FB0A                add.w      D0, [A5 - 0x4F6]
  1806. 00001322  3E80                     move.w     [A7], D0
  1807. 00001324  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1808. 00001328  4EBA 0044                jsr        [PC + 0x44 /* 0000136E */]
  1809. 0000132C  5C8F                     addq.l     A7, 6
  1810. label0000132E:
  1811. 0000132E  526D FB0A                addq.w     [A5 - 0x4F6], 1
  1812. 00001332  285F                     movea.l    A4, [A7]+
  1813. 00001334  4E5E                     unlink     A6
  1814. 00001336  4E75                     rts
  1815. fn00001338:
  1816. 00001338  4E56 0000                link       A6, 0
  1817. 0000133C  48E7 0700                movem.l    -[A7], D5,D6,D7
  1818. 00001340  1E2E 0008                move.b     D7, [A6 + 0x8]
  1819. 00001344  2C2E 000A                move.l     D6, [A6 + 0xA]
  1820. 00001348  2A2E 000E                move.l     D5, [A6 + 0xE]
  1821. 0000134C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1822. 00001350  2005                     move.l     D0, D5
  1823. 00001352  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1824. 00001356  A024                     syscall    SetHandleSize
  1825. 00001358  2050                     movea.l    A0, [A0]
  1826. 0000135A  D1C6                     add.l      A0, D6
  1827. 0000135C  9A86                     sub.l      D5, D6
  1828. 0000135E  6002                     bra        +0x4 /* 00001362 */
  1829. label00001360:
  1830. 00001360  10C7                     move.b     [A0]+, D7
  1831. label00001362:
  1832. 00001362  51CD FFFC                dbf        D5, -0x6 /* 00001360 */
  1833. 00001366  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1834. 0000136A  4E5E                     unlink     A6
  1835. 0000136C  4E75                     rts
  1836. fn0000136E:
  1837. 0000136E  4E56 0000                link       A6, 0
  1838. 00001372  2F0C                     move.l     -[A7], A4
  1839. 00001374  4EBA 008C                jsr        [PC + 0x8C /* 00001402 */]
  1840. 00001378  2840                     movea.l    A4, D0
  1841. 0000137A  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1842. 00001380  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1843. 00001386  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1844. 0000138A  A9DB                     syscall    TEPaste
  1845. 0000138C  285F                     movea.l    A4, [A7]+
  1846. 0000138E  4E5E                     unlink     A6
  1847. 00001390  4E75                     rts
  1848. fn00001392:
  1849. 00001392  4E56 0000                link       A6, 0
  1850. 00001396  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1851. 0000139A  3E2E 0008                move.w     D7, [A6 + 0x8]
  1852. 0000139E  4EBA 0062                jsr        [PC + 0x62 /* 00001402 */]
  1853. 000013A2  2840                     movea.l    A4, D0
  1854. 000013A4  302D FACE                move.w     D0, [A5 - 0x532]
  1855. 000013A8  47F4 0060                lea.l      A3, [A4 + D0.w + 0x60]
  1856. 000013AC  D6C0                     add.w      A3, D0
  1857. 000013AE  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1858. 000013B0  DC6B 0002                add.w      D6, [A3 + 0x2]
  1859. 000013B4  3013                     move.w     D0, [A3]
  1860. 000013B6  D06D FAD0                add.w      D0, [A5 - 0x530]
  1861. 000013BA  DE40                     add.w      D7, D0
  1862. 000013BC  BC47                     cmp.w      D6, D7
  1863. 000013BE  6C24                     bge        +0x26 /* 000013E4 */
  1864. 000013C0  3007                     move.w     D0, D7
  1865. 000013C2  9046                     sub.w      D0, D6
  1866. 000013C4  3040                     movea.w    A0, D0
  1867. 000013C6  2F08                     move.l     -[A7], A0
  1868. 000013C8  42A7                     clr.l      -[A7]
  1869. 000013CA  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  1870. 000013CE  4EBA FF68                jsr        [PC - 0x98 /* 00001338 */]
  1871. 000013D2  3E86                     move.w     [A7], D6
  1872. 000013D4  3F06                     move.w     -[A7], D6
  1873. 000013D6  4EBA FF96                jsr        [PC - 0x6A /* 0000136E */]
  1874. 000013DA  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1875. 000013DE  2850                     movea.l    A4, [A0]
  1876. 000013E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1877. label000013E4:
  1878. 000013E4  3947 0022                move.w     [A4 + 0x22], D7
  1879. 000013E8  3947 0020                move.w     [A4 + 0x20], D7
  1880. 000013EC  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  1881. 000013F2  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1882. 000013F6  A9D8                     syscall    TEActivate
  1883. 000013F8  3007                     move.w     D0, D7
  1884. 000013FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1885. 000013FE  4E5E                     unlink     A6
  1886. 00001400  4E75                     rts
  1887. fn00001402:
  1888. 00001402  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1889. 00001406  2050                     movea.l    A0, [A0]
  1890. 00001408  4A68 0024                tst.w      [A0 + 0x24]
  1891. 0000140C  6706                     beq        +0x8 /* 00001414 */
  1892. 0000140E  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1893. 00001412  A9D9                     syscall    TEDeactivate
  1894. label00001414:
  1895. 00001414  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1896. 00001418  2010                     move.l     D0, [A0]
  1897. 0000141A  4E75                     rts
  1898. fn0000141C:
  1899. 0000141C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1900. 00001420  3E2D FACA                move.w     D7, [A5 - 0x536]
  1901. 00001424  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1902. 00001428  2850                     movea.l    A4, [A0]
  1903. 0000142A  6000 009C                bra        +0x9E /* 000014C8 */
  1904. label0000142E:
  1905. 0000142E  3007                     move.w     D0, D7
  1906. 00001430  5347                     subq.w     D7, 1
  1907. 00001432  48C0                     ext.l      D0
  1908. 00001434  D080                     add.l      D0, D0
  1909. 00001436  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1910. 00001438  DA74 0860                add.w      D5, [A4 + D0 + 0x60]
  1911. 0000143C  3C05                     move.w     D6, D5
  1912. 0000143E  206C 003E                movea.l    A0, [A4 + 0x3E]
  1913. 00001442  2650                     movea.l    A3, [A0]
  1914. 00001444  D6C6                     add.w      A3, D6
  1915. 00001446  6002                     bra        +0x4 /* 0000144A */
  1916. label00001448:
  1917. 00001448  5346                     subq.w     D6, 1
  1918. label0000144A:
  1919. 0000144A  4A46                     tst.w      D6
  1920. 0000144C  6708                     beq        +0xA /* 00001456 */
  1921. 0000144E  538B                     subq.l     A3, 1
  1922. 00001450  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  1923. 00001454  67F2                     beq        -0xC /* 00001448 */
  1924. label00001456:
  1925. 00001456  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  1926. 0000145C  6716                     beq        +0x18 /* 00001474 */
  1927. 0000145E  4A2D FAEC                tst.b      [A5 - 0x514]
  1928. 00001462  6B10                     bmi        +0x12 /* 00001474 */
  1929. 00001464  BE6D FACE                cmp.w      D7, [A5 - 0x532]
  1930. 00001468  660A                     bne        +0xC /* 00001474 */
  1931. 0000146A  BC6D FB0A                cmp.w      D6, [A5 - 0x4F6]
  1932. 0000146E  6C04                     bge        +0x6 /* 00001474 */
  1933. 00001470  3C2D FB0A                move.w     D6, [A5 - 0x4F6]
  1934. label00001474:
  1935. 00001474  9A46                     sub.w      D5, D6
  1936. 00001476  6750                     beq        +0x52 /* 000014C8 */
  1937. 00001478  42A7                     clr.l      -[A7]
  1938. 0000147A  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1939. 0000147E  3046                     movea.w    A0, D6
  1940. 00001480  2F08                     move.l     -[A7], A0
  1941. 00001482  42A7                     clr.l      -[A7]
  1942. 00001484  3045                     movea.w    A0, D5
  1943. 00001486  2F08                     move.l     -[A7], A0
  1944. 00001488  486D FB70                pea.l      [A5 - 0x490]
  1945. 0000148C  42A7                     clr.l      -[A7]
  1946. 0000148E  A9E0                     syscall    Munger
  1947. 00001490  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1948. 00001494  2850                     movea.l    A4, [A0]
  1949. 00001496  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  1950. 0000149C  588F                     addq.l     A7, 4
  1951. 0000149E  6714                     beq        +0x16 /* 000014B4 */
  1952. 000014A0  BC6D FB08                cmp.w      D6, [A5 - 0x4F8]
  1953. 000014A4  6C04                     bge        +0x6 /* 000014AA */
  1954. 000014A6  9B6D FB08                sub.w      [A5 - 0x4F8], D5
  1955. label000014AA:
  1956. 000014AA  BC6D FB0A                cmp.w      D6, [A5 - 0x4F6]
  1957. 000014AE  6C04                     bge        +0x6 /* 000014B4 */
  1958. 000014B0  9B6D FB0A                sub.w      [A5 - 0x4F6], D5
  1959. label000014B4:
  1960. 000014B4  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  1961. 000014B8  6C04                     bge        +0x6 /* 000014BE */
  1962. 000014BA  9B6C 0020                sub.w      [A4 + 0x20], D5
  1963. label000014BE:
  1964. 000014BE  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  1965. 000014C2  6C04                     bge        +0x6 /* 000014C8 */
  1966. 000014C4  9B6C 0022                sub.w      [A4 + 0x22], D5
  1967. label000014C8:
  1968. 000014C8  4A47                     tst.w      D7
  1969. 000014CA  6600 FF62                bne        -0x9C /* 0000142E */
  1970. 000014CE  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  1971. 000014D2  A9D0                     syscall    TECalText
  1972. 000014D4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1973. 000014D8  4E75                     rts
  1974. fn000014DA:
  1975. 000014DA  4E56 FFF8                link       A6, -0x0008
  1976. 000014DE  206D FAC2                movea.l    A0, [A5 - 0x53E]
  1977. 000014E2  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  1978. 000014E8  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  1979. 000014EE  486E FFF8                pea.l      [A6 - 0x8]
  1980. 000014F2  A928                     syscall    InvalRect
  1981. 000014F4  486E FFF8                pea.l      [A6 - 0x8]
  1982. 000014F8  2F3C 0004 0004           move.l     -[A7], 0x40004
  1983. 000014FE  A8A9                     syscall    InsetRect
  1984. 00001500  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1985. 00001504  2050                     movea.l    A0, [A0]
  1986. 00001506  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  1987. 0000150C  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  1988. 00001512  302D FAC6                move.w     D0, [A5 - 0x53A]
  1989. 00001516  C1ED FACA                muls.w     D0, [A5 - 0x536]
  1990. 0000151A  322E FFFC                move.w     D1, [A6 - 0x4]
  1991. 0000151E  9240                     sub.w      D1, D0
  1992. 00001520  3D41 FFF8                move.w     [A6 - 0x8], D1
  1993. 00001524  206D FAD4                movea.l    A0, [A5 - 0x52C]
  1994. 00001528  2050                     movea.l    A0, [A0]
  1995. 0000152A  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1996. 0000152E  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  1997. 00001534  4E5E                     unlink     A6
  1998. 00001536  4E75                     rts
  1999. fn00001538:
  2000. 00001538  4E56 FFF8                link       A6, -0x0008
  2001. 0000153C  2F0C                     move.l     -[A7], A4
  2002. 0000153E  286E 0008                movea.l    A4, [A6 + 0x8]
  2003. 00001542  206E 000C                movea.l    A0, [A6 + 0xC]
  2004. 00001546  4868 0004                pea.l      [A0 + 0x4]
  2005. 0000154A  A874                     syscall    GetPort
  2006. 0000154C  206E 000C                movea.l    A0, [A6 + 0xC]
  2007. 00001550  20AD FAF8                move.l     [A0], [A5 - 0x508]
  2008. 00001554  200C                     move.l     D0, A4
  2009. 00001556  6748                     beq        +0x4A /* 000015A0 */
  2010. 00001558  302C 006C                move.w     D0, [A4 + 0x6C]
  2011. 0000155C  B06D FAF2                cmp.w      D0, [A5 - 0x50E]
  2012. 00001560  663E                     bne        +0x40 /* 000015A0 */
  2013. 00001562  2F0C                     move.l     -[A7], A4
  2014. 00001564  4EBA 0068                jsr        [PC + 0x68 /* 000015CE */]
  2015. 00001568  2E8C                     move.l     [A7], A4
  2016. 0000156A  A873                     syscall    SetPort
  2017. 0000156C  4227                     clr.b      -[A7]
  2018. 0000156E  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2019. 00001572  A8E2                     syscall    EmptyRgn
  2020. 00001574  4A1F                     tst.b      [A7]+
  2021. 00001576  6624                     bne        +0x26 /* 0000159C */
  2022. 00001578  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  2023. 0000157E  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  2024. 00001584  2F0C                     move.l     -[A7], A4
  2025. 00001586  A922                     syscall    BeginUpdate
  2026. 00001588  486E FFF8                pea.l      [A6 - 0x8]
  2027. 0000158C  A8A3                     syscall    EraseRect
  2028. 0000158E  486E FFF8                pea.l      [A6 - 0x8]
  2029. 00001592  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2030. 00001596  A9D3                     syscall    TEUpdate
  2031. 00001598  2F0C                     move.l     -[A7], A4
  2032. 0000159A  A923                     syscall    EndUpdate
  2033. label0000159C:
  2034. 0000159C  2B4C FAF8                move.l     [A5 - 0x508], A4
  2035. label000015A0:
  2036. 000015A0  285F                     movea.l    A4, [A7]+
  2037. 000015A2  4E5E                     unlink     A6
  2038. 000015A4  4E75                     rts
  2039. fn000015A6:
  2040. 000015A6  4E56 0000                link       A6, 0
  2041. 000015AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2042. 000015AE  2B50 FAF8                move.l     [A5 - 0x508], [A0]
  2043. 000015B2  670C                     beq        +0xE /* 000015C0 */
  2044. 000015B4  206E 0008                movea.l    A0, [A6 + 0x8]
  2045. 000015B8  2F10                     move.l     -[A7], [A0]
  2046. 000015BA  4EBA 0012                jsr        [PC + 0x12 /* 000015CE */]
  2047. 000015BE  588F                     addq.l     A7, 4
  2048. label000015C0:
  2049. 000015C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2050. 000015C4  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2051. 000015C8  A873                     syscall    SetPort
  2052. 000015CA  4E5E                     unlink     A6
  2053. 000015CC  4E75                     rts
  2054. fn000015CE:
  2055. 000015CE  4E56 0000                link       A6, 0
  2056. 000015D2  202E 0008                move.l     D0, [A6 + 0x8]
  2057. 000015D6  B0AD FAC2                cmp.l      D0, [A5 - 0x53E]
  2058. 000015DA  6738                     beq        +0x3A /* 00001614 */
  2059. 000015DC  4AAD FAC2                tst.l      [A5 - 0x53E]
  2060. 000015E0  6716                     beq        +0x18 /* 000015F8 */
  2061. 000015E2  206D FAC2                movea.l    A0, [A5 - 0x53E]
  2062. 000015E6  2068 0098                movea.l    A0, [A0 + 0x98]
  2063. 000015EA  2050                     movea.l    A0, [A0]
  2064. 000015EC  43ED FAC2                lea.l      A1, [A5 - 0x53E]
  2065. 000015F0  700A                     moveq.l    D0, 0x0A
  2066. label000015F2:
  2067. 000015F2  20D9                     move.l     [A0]+, [A1]+
  2068. 000015F4  51C8 FFFC                dbf        D0, -0x6 /* 000015F2 */
  2069. label000015F8:
  2070. 000015F8  4AAE 0008                tst.l      [A6 + 0x8]
  2071. 000015FC  6716                     beq        +0x18 /* 00001614 */
  2072. 000015FE  206E 0008                movea.l    A0, [A6 + 0x8]
  2073. 00001602  2068 0098                movea.l    A0, [A0 + 0x98]
  2074. 00001606  2050                     movea.l    A0, [A0]
  2075. 00001608  43ED FAC2                lea.l      A1, [A5 - 0x53E]
  2076. 0000160C  700A                     moveq.l    D0, 0x0A
  2077. label0000160E:
  2078. 0000160E  22D8                     move.l     [A1]+, [A0]+
  2079. 00001610  51C8 FFFC                dbf        D0, -0x6 /* 0000160E */
  2080. label00001614:
  2081. 00001614  4E5E                     unlink     A6
  2082. 00001616  4E75                     rts
  2083. fn00001618:
  2084. 00001618  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2085. 0000161C  A029                     syscall    HLock
  2086. 0000161E  2010                     move.l     D0, [A0]
  2087. 00001620  082D 0003 FAEC           btst.b     [A5 - 0x514], 0x3
  2088. 00001626  6716                     beq        +0x18 /* 0000163E */
  2089. 00001628  2240                     movea.l    A1, D0
  2090. 0000162A  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2091. 0000162E  600A                     bra        +0xC /* 0000163A */
  2092. label00001630:
  2093. 00001630  4A19                     tst.b      [A1]+
  2094. 00001632  6A06                     bpl        +0x8 /* 0000163A */
  2095. 00001634  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2096. label0000163A:
  2097. 0000163A  51C9 FFF4                dbf        D1, -0xE /* 00001630 */
  2098. label0000163E:
  2099. 0000163E  4E75                     rts
  2100. fn00001640:
  2101. 00001640  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2102. 00001644  A02A                     syscall    HUnlock
  2103. 00001646  4E75                     rts
  2104. fn00001648:
  2105. 00001648  4E56 FFE8                link       A6, -0x0018
  2106. 0000164C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2107. 00001650  4EBA FDB0                jsr        [PC - 0x250 /* 00001402 */]
  2108. 00001654  2840                     movea.l    A4, D0
  2109. 00001656  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  2110. 0000165C  6712                     beq        +0x14 /* 00001670 */
  2111. 0000165E  082D 0005 FAEC           btst.b     [A5 - 0x514], 0x5
  2112. 00001664  660A                     bne        +0xC /* 00001670 */
  2113. 00001666  082D 0006 FAEC           btst.b     [A5 - 0x514], 0x6
  2114. 0000166C  6700 00E4                beq        +0xE6 /* 00001752 */
  2115. label00001670:
  2116. 00001670  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2117. 00001674  7002                     moveq.l    D0, 0x02
  2118. 00001676  A031                     syscall    GetOSEvent
  2119. 00001678  5240                     addq.w     D0, 1
  2120. 0000167A  4A00                     tst.b      D0
  2121. 0000167C  670E                     beq        +0x10 /* 0000168C */
  2122. label0000167E:
  2123. 0000167E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2124. 00001682  7004                     moveq.l    D0, 0x04
  2125. 00001684  A031                     syscall    GetOSEvent
  2126. 00001686  5240                     addq.w     D0, 1
  2127. 00001688  4A00                     tst.b      D0
  2128. 0000168A  67F2                     beq        -0xC /* 0000167E */
  2129. label0000168C:
  2130. 0000168C  4AAD FAE8                tst.l      [A5 - 0x518]
  2131. 00001690  673A                     beq        +0x3C /* 000016CC */
  2132. 00001692  302D FACE                move.w     D0, [A5 - 0x532]
  2133. 00001696  47F4 0060                lea.l      A3, [A4 + D0.w + 0x60]
  2134. 0000169A  D6C0                     add.w      A3, D0
  2135. 0000169C  3953 0020                move.w     [A4 + 0x20], [A3]
  2136. 000016A0  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2137. 000016A6  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2138. 000016AA  A9D5                     syscall    TECopy
  2139. 000016AC  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  2140. 000016B0  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2141. 000016B4  2F08                     move.l     -[A7], A0
  2142. 000016B6  4878 0001                push.l     0x1
  2143. 000016BA  4EBA FF5C                jsr        [PC - 0xA4 /* 00001618 */]
  2144. 000016BE  2F00                     move.l     -[A7], D0
  2145. 000016C0  4EBA 12B0                jsr        [PC + 0x12B0 /* 00002972 */]
  2146. 000016C4  4EBA FF7A                jsr        [PC - 0x86 /* 00001640 */]
  2147. 000016C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2148. label000016CC:
  2149. 000016CC  526D FACE                addq.w     [A5 - 0x532], 1
  2150. 000016D0  302D FACE                move.w     D0, [A5 - 0x532]
  2151. 000016D4  B06D FACA                cmp.w      D0, [A5 - 0x536]
  2152. 000016D8  6674                     bne        +0x76 /* 0000174E */
  2153. 000016DA  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2154. 000016DE  2850                     movea.l    A4, [A0]
  2155. 000016E0  246C 003E                movea.l    A2, [A4 + 0x3E]
  2156. 000016E4  3E2C 0062                move.w     D7, [A4 + 0x62]
  2157. 000016E8  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2158. 000016EC  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2159. 000016F0  526C 003C                addq.w     [A4 + 0x3C], 1
  2160. 000016F4  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  2161. 000016F8  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  2162. 000016FE  486E FFF8                pea.l      [A6 - 0x8]
  2163. 00001702  4267                     clr.w      -[A7]
  2164. 00001704  302D FAC6                move.w     D0, [A5 - 0x53A]
  2165. 00001708  4440                     neg.w      D0
  2166. 0000170A  3F00                     move.w     -[A7], D0
  2167. 0000170C  42A7                     clr.l      -[A7]
  2168. 0000170E  A8D8                     syscall    NewRgn
  2169. 00001710  2A1F                     move.l     D5, [A7]+
  2170. 00001712  2F05                     move.l     -[A7], D5
  2171. 00001714  A8EF                     syscall    ScrollRect
  2172. 00001716  2F05                     move.l     -[A7], D5
  2173. 00001718  A8D9                     syscall    DisposRgn/DisposeRgn
  2174. 0000171A  42A7                     clr.l      -[A7]
  2175. 0000171C  2F0A                     move.l     -[A7], A2
  2176. 0000171E  42A7                     clr.l      -[A7]
  2177. 00001720  42A7                     clr.l      -[A7]
  2178. 00001722  3047                     movea.w    A0, D7
  2179. 00001724  2F08                     move.l     -[A7], A0
  2180. 00001726  486D FB72                pea.l      [A5 - 0x48E]
  2181. 0000172A  42A7                     clr.l      -[A7]
  2182. 0000172C  A9E0                     syscall    Munger
  2183. 0000172E  4297                     clr.l      [A7]
  2184. 00001730  2F0A                     move.l     -[A7], A2
  2185. 00001732  3046                     movea.w    A0, D6
  2186. 00001734  2F08                     move.l     -[A7], A0
  2187. 00001736  42A7                     clr.l      -[A7]
  2188. 00001738  42A7                     clr.l      -[A7]
  2189. 0000173A  486D FB74                pea.l      [A5 - 0x48C]
  2190. 0000173E  4878 0001                push.l     0x1
  2191. 00001742  A9E0                     syscall    Munger
  2192. 00001744  2EAD FAD4                move.l     [A7], [A5 - 0x52C]
  2193. 00001748  A9D0                     syscall    TECalText
  2194. 0000174A  536D FACE                subq.w     [A5 - 0x532], 1
  2195. label0000174E:
  2196. 0000174E  426D FAD0                clr.w      [A5 - 0x530]
  2197. label00001752:
  2198. 00001752  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  2199. 00001756  4E5E                     unlink     A6
  2200. 00001758  4E75                     rts
  2201. fn0000175A:
  2202. 0000175A  4E56 FFFA                link       A6, -0x0006
  2203. 0000175E  2F0C                     move.l     -[A7], A4
  2204. 00001760  4AAD FB0C                tst.l      [A5 - 0x4F4]
  2205. 00001764  661C                     bne        +0x1E /* 00001782 */
  2206. 00001766  41ED 053A                lea.l      A0, [A5 + 0x53A /* export_163 */]
  2207. 0000176A  2B48 FAA2                move.l     [A5 - 0x55E], A0
  2208. 0000176E  41ED 0542                lea.l      A0, [A5 + 0x542 /* export_164 */]
  2209. 00001772  2B48 FAA8                move.l     [A5 - 0x558], A0
  2210. 00001776  41ED FA82                lea.l      A0, [A5 - 0x57E]
  2211. 0000177A  702A                     moveq.l    D0, 0x2A
  2212. 0000177C  A9E3                     syscall    PtrToHand
  2213. 0000177E  2B48 FB0C                move.l     [A5 - 0x4F4], A0
  2214. label00001782:
  2215. 00001782  3D7C 001B FFFE           move.w     [A6 - 0x2], 0x1B
  2216. 00001788  6012                     bra        +0x14 /* 0000179C */
  2217. label0000178A:
  2218. 0000178A  206E FFFA                movea.l    A0, [A6 - 0x6]
  2219. 0000178E  2050                     movea.l    A0, [A0]
  2220. 00001790  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2221. 00001796  6718                     beq        +0x1A /* 000017B0 */
  2222. 00001798  526E FFFE                addq.w     [A6 - 0x2], 1
  2223. label0000179C:
  2224. 0000179C  302E FFFE                move.w     D0, [A6 - 0x2]
  2225. 000017A0  48C0                     ext.l      D0
  2226. 000017A2  E588                     lsl        D0, 2
  2227. 000017A4  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2228. 000017A8  2040                     movea.l    A0, D0
  2229. 000017AA  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2230. 000017AE  66DA                     bne        -0x24 /* 0000178A */
  2231. label000017B0:
  2232. 000017B0  302E FFFE                move.w     D0, [A6 - 0x2]
  2233. 000017B4  4640                     not.w      D0
  2234. 000017B6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2235. 000017BA  302E FFFE                move.w     D0, [A6 - 0x2]
  2236. 000017BE  A13D                     syscall    DrvrInstall, flags=1
  2237. 000017C0  2850                     movea.l    A4, [A0]
  2238. 000017C2  28AD FB0C                move.l     [A4], [A5 - 0x4F4]
  2239. 000017C6  396D FA82 0004           move.w     [A4 + 0x4], [A5 - 0x57E]
  2240. 000017CC  396D FA86 0024           move.w     [A4 + 0x24], [A5 - 0x57A]
  2241. 000017D2  302E FFFE                move.w     D0, [A6 - 0x2]
  2242. 000017D6  285F                     movea.l    A4, [A7]+
  2243. 000017D8  4E5E                     unlink     A6
  2244. 000017DA  4E75                     rts
  2245. export_164:
  2246. 000017DC  70E8                     moveq.l    D0, 0xFFFFFFE8
  2247. 000017DE  4E75                     rts
  2248. export_163:
  2249. 000017E0  4E56 FFE6                link       A6, -0x001A
  2250. 000017E4  48E7 0018                movem.l    -[A7], A3,A4
  2251. 000017E8  200D                     move.l     D0, A5
  2252. 000017EA  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2253. 000017EE  2D40 FFE6                move.l     [A6 - 0x1A], D0
  2254. 000017F2  2848                     movea.l    A4, A0
  2255. 000017F4  2D49 FFFC                move.l     [A6 - 0x4], A1
  2256. 000017F8  486E FFF4                pea.l      [A6 - 0xC]
  2257. 000017FC  42A7                     clr.l      -[A7]
  2258. 000017FE  A924                     syscall    FrontWindow
  2259. 00001800  4EBA FD36                jsr        [PC - 0x2CA /* 00001538 */]
  2260. 00001804  508F                     addq.l     A7, 8
  2261. 00001806  302C 001A                move.w     D0, [A4 + 0x1A]
  2262. 0000180A  0440 0040                subi.w     D0, 0x40 /* '@' */
  2263. 0000180E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2264. 00001812  6200 009E                bhi        +0xA0 /* 000018B2 */
  2265. 00001816  43FA 00D0                lea.l      A1, [PC + 0xD0 /* 000018E8, value 0xFF62FFCA */]
  2266. 0000181A  D040                     add.w      D0, D0
  2267. 0000181C  D2F1 0000                add.w      A1, [A1 + D0.w]
  2268. 00001820  4ED1                     jmp        [A1]
  2269. 00001822  4EBA 00D8                jsr        [PC + 0xD8 /* 000018FC */]
  2270. 00001826  6000 008A                bra        +0x8C /* 000018B2 */
  2271. 0000182A  4EBA 05EE                jsr        [PC + 0x5EE /* 00001E1A */]
  2272. 0000182E  6000 0082                bra        +0x84 /* 000018B2 */
  2273. 00001832  4EBA 0634                jsr        [PC + 0x634 /* 00001E68 */]
  2274. 00001836  607A                     bra        +0x7C /* 000018B2 */
  2275. 00001838  4EBA 0670                jsr        [PC + 0x670 /* 00001EAA */]
  2276. 0000183C  6074                     bra        +0x76 /* 000018B2 */
  2277. 0000183E  3F3C 001B                move.w     -[A7], 0x1B
  2278. 00001842  4EBA 03A4                jsr        [PC + 0x3A4 /* 00001BE8 */]
  2279. 00001846  548F                     addq.l     A7, 2
  2280. 00001848  6068                     bra        +0x6A /* 000018B2 */
  2281. 0000184A  266C 001C                movea.l    A3, [A4 + 0x1C]
  2282. 0000184E  3013                     move.w     D0, [A3]
  2283. 00001850  0C40 0006                cmpi.w     D0, 0x6
  2284. 00001854  625C                     bhi        +0x5E /* 000018B2 */
  2285. 00001856  43FA 0082                lea.l      A1, [PC + 0x82 /* 000018DA, value 0xFFD8FF98 */]
  2286. 0000185A  D040                     add.w      D0, D0
  2287. 0000185C  D2F1 0000                add.w      A1, [A1 + D0.w]
  2288. 00001860  4ED1                     jmp        [A1]
  2289. 00001862  486E FFEC                pea.l      [A6 - 0x14]
  2290. 00001866  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2291. 0000186A  4EBA FCCC                jsr        [PC - 0x334 /* 00001538 */]
  2292. 0000186E  508F                     addq.l     A7, 8
  2293. 00001870  6040                     bra        +0x42 /* 000018B2 */
  2294. 00001872  2F0B                     move.l     -[A7], A3
  2295. 00001874  4EBA 00C6                jsr        [PC + 0xC6 /* 0000193C */]
  2296. 00001878  588F                     addq.l     A7, 4
  2297. 0000187A  6036                     bra        +0x38 /* 000018B2 */
  2298. 0000187C  7000                     moveq.l    D0, 0x00
  2299. 0000187E  102B 0005                move.b     D0, [A3 + 0x5]
  2300. 00001882  3D40 FFEA                move.w     [A6 - 0x16], D0
  2301. 00001886  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2302. 0000188C  6714                     beq        +0x16 /* 000018A2 */
  2303. 0000188E  0C53 0005                cmpi.w     [A3], 0x5
  2304. 00001892  671E                     beq        +0x20 /* 000018B2 */
  2305. 00001894  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2306. 00001898  4EBA 024A                jsr        [PC + 0x24A /* 00001AE4 */]
  2307. 0000189C  548F                     addq.l     A7, 2
  2308. 0000189E  3D40 FFEA                move.w     [A6 - 0x16], D0
  2309. label000018A2:
  2310. 000018A2  4A6E FFEA                tst.w      [A6 - 0x16]
  2311. 000018A6  670A                     beq        +0xC /* 000018B2 */
  2312. 000018A8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2313. 000018AC  4EBA 033A                jsr        [PC + 0x33A /* 00001BE8 */]
  2314. 000018B0  548F                     addq.l     A7, 2
  2315. label000018B2:
  2316. 000018B2  206D FB0C                movea.l    A0, [A5 - 0x4F4]
  2317. 000018B6  A02A                     syscall    HUnlock
  2318. 000018B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2319. 000018BC  A528                     syscall    RecoverHandle, flags=5
  2320. 000018BE  A02A                     syscall    HUnlock
  2321. 000018C0  486E FFF4                pea.l      [A6 - 0xC]
  2322. 000018C4  4EBA FCE0                jsr        [PC - 0x320 /* 000015A6 */]
  2323. 000018C8  588F                     addq.l     A7, 4
  2324. 000018CA  202E FFE6                move.l     D0, [A6 - 0x1A]
  2325. 000018CE  C18D                     exg        D0, A5
  2326. 000018D0  7000                     moveq.l    D0, 0x00
  2327. 000018D2  4CDF 1800                movem.l    A3,A4, [A7]+
  2328. 000018D6  4E5E                     unlink     A6
  2329. 000018D8  4E75                     rts
  2330. 000018DA  FFD8                     .extension 0xFD8 // unimplemented
  2331. 000018DC  FF98                     .extension 0xF98 // unimplemented
  2332. 000018DE  FFD8                     .extension 0xFD8 // unimplemented
  2333. 000018E0  FFA2                     .extension 0xFA2 // unimplemented
  2334. 000018E2  FFD8                     .extension 0xFD8 // unimplemented
  2335. 000018E4  FFA2                     .extension 0xFA2 // unimplemented
  2336. 000018E6  FF88                     .extension 0xF88 // unimplemented
  2337. 000018E8  FF62                     .extension 0xF62 // unimplemented
  2338. 000018EA  FFCA                     .extension 0xFCA // unimplemented
  2339. 000018EC  FF3A                     .extension 0xF3A // unimplemented
  2340. 000018EE  FFCA                     .extension 0xFCA // unimplemented
  2341. 000018F0  FFCA                     .extension 0xFCA // unimplemented
  2342. 000018F2  FFCA                     .extension 0xFCA // unimplemented
  2343. 000018F4  FF42                     .extension 0xF42 // unimplemented
  2344. 000018F6  FF4A                     .extension 0xF4A // unimplemented
  2345. 000018F8  FF50                     .extension 0xF50 // unimplemented
  2346. 000018FA  FF56                     .extension 0xF56 // unimplemented
  2347. fn000018FC:
  2348. 000018FC  4E56 FFFC                link       A6, -0x0004
  2349. 00001900  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2350. 00001904  A9DA                     syscall    TEIdle
  2351. 00001906  486E FFFC                pea.l      [A6 - 0x4]
  2352. 0000190A  A972                     syscall    GetMouse
  2353. 0000190C  4227                     clr.b      -[A7]
  2354. 0000190E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2355. 00001912  206D FAC2                movea.l    A0, [A5 - 0x53E]
  2356. 00001916  4868 0010                pea.l      [A0 + 0x10]
  2357. 0000191A  A8AD                     syscall    PtInRect
  2358. 0000191C  4A1F                     tst.b      [A7]+
  2359. 0000191E  6710                     beq        +0x12 /* 00001930 */
  2360. 00001920  42A7                     clr.l      -[A7]
  2361. 00001922  3F3C 0001                move.w     -[A7], 0x1
  2362. 00001926  A9B9                     syscall    GetCursor
  2363. 00001928  205F                     movea.l    A0, [A7]+
  2364. 0000192A  2F10                     move.l     -[A7], [A0]
  2365. 0000192C  A851                     syscall    SetCursor
  2366. 0000192E  6008                     bra        +0xA /* 00001938 */
  2367. label00001930:
  2368. 00001930  2055                     movea.l    A0, [A5]
  2369. 00001932  4868 FF94                pea.l      [A0 - 0x6C]
  2370. 00001936  A851                     syscall    SetCursor
  2371. label00001938:
  2372. 00001938  4E5E                     unlink     A6
  2373. 0000193A  4E75                     rts
  2374. fn0000193C:
  2375. 0000193C  4E56 0000                link       A6, 0
  2376. 00001940  48E7 0108                movem.l    -[A7], D7,A4
  2377. 00001944  286E 0008                movea.l    A4, [A6 + 0x8]
  2378. 00001948  206D FAC2                movea.l    A0, [A5 - 0x53E]
  2379. 0000194C  317C 0008 006C           move.w     [A0 + 0x6C], 0x8
  2380. 00001952  4267                     clr.w      -[A7]
  2381. 00001954  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2382. 00001958  486D FAC2                pea.l      [A5 - 0x53E]
  2383. 0000195C  A92C                     syscall    FindWindow
  2384. 0000195E  3E1F                     move.w     D7, [A7]+
  2385. 00001960  206D FAC2                movea.l    A0, [A5 - 0x53E]
  2386. 00001964  316D FAF2 006C           move.w     [A0 + 0x6C], [A5 - 0x50E]
  2387. 0000196A  3007                     move.w     D0, D7
  2388. 0000196C  6B40                     bmi        +0x42 /* 000019AE */
  2389. 0000196E  5B40                     subq.w     D0, 5
  2390. 00001970  671E                     beq        +0x20 /* 00001990 */
  2391. 00001972  6A06                     bpl        +0x8 /* 0000197A */
  2392. 00001974  5440                     addq.w     D0, 2
  2393. 00001976  672E                     beq        +0x30 /* 000019A6 */
  2394. 00001978  6034                     bra        +0x36 /* 000019AE */
  2395. label0000197A:
  2396. 0000197A  5940                     subq.w     D0, 4
  2397. 0000197C  6A30                     bpl        +0x32 /* 000019AE */
  2398. 0000197E  5440                     addq.w     D0, 2
  2399. 00001980  6B2C                     bmi        +0x2E /* 000019AE */
  2400. 00001982  3F07                     move.w     -[A7], D7
  2401. 00001984  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2402. 00001988  4EBA 002C                jsr        [PC + 0x2C /* 000019B6 */]
  2403. 0000198C  5C8F                     addq.l     A7, 6
  2404. 0000198E  601E                     bra        +0x20 /* 000019AE */
  2405. label00001990:
  2406. 00001990  302C 000E                move.w     D0, [A4 + 0xE]
  2407. 00001994  0240 0900                andi.w     D0, 0x900 /* '\t\0' */
  2408. 00001998  660C                     bne        +0xE /* 000019A6 */
  2409. 0000199A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2410. 0000199E  4EBA 004E                jsr        [PC + 0x4E /* 000019EE */]
  2411. 000019A2  588F                     addq.l     A7, 4
  2412. 000019A4  6008                     bra        +0xA /* 000019AE */
  2413. label000019A6:
  2414. 000019A6  2F0C                     move.l     -[A7], A4
  2415. 000019A8  4EBA 0088                jsr        [PC + 0x88 /* 00001A32 */]
  2416. 000019AC  588F                     addq.l     A7, 4
  2417. label000019AE:
  2418. 000019AE  4CDF 1080                movem.l    D7,A4, [A7]+
  2419. 000019B2  4E5E                     unlink     A6
  2420. 000019B4  4E75                     rts
  2421. fn000019B6:
  2422. 000019B6  4E56 0000                link       A6, 0
  2423. 000019BA  2F0C                     move.l     -[A7], A4
  2424. 000019BC  286D FAC2                movea.l    A4, [A5 - 0x53E]
  2425. 000019C0  A850                     syscall    InitCursor
  2426. 000019C2  4227                     clr.b      -[A7]
  2427. 000019C4  2F0C                     move.l     -[A7], A4
  2428. 000019C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2429. 000019CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2430. 000019CE  A83B                     syscall    TrackBox
  2431. 000019D0  4A1F                     tst.b      [A7]+
  2432. 000019D2  6714                     beq        +0x16 /* 000019E8 */
  2433. 000019D4  486C 0010                pea.l      [A4 + 0x10]
  2434. 000019D8  A8A3                     syscall    EraseRect
  2435. 000019DA  2F0C                     move.l     -[A7], A4
  2436. 000019DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2437. 000019E0  4227                     clr.b      -[A7]
  2438. 000019E2  A83A                     syscall    ZoomWindow
  2439. 000019E4  4EBA FAF4                jsr        [PC - 0x50C /* 000014DA */]
  2440. label000019E8:
  2441. 000019E8  285F                     movea.l    A4, [A7]+
  2442. 000019EA  4E5E                     unlink     A6
  2443. 000019EC  4E75                     rts
  2444. fn000019EE:
  2445. 000019EE  4E56 FFFC                link       A6, -0x0004
  2446. 000019F2  2F0C                     move.l     -[A7], A4
  2447. 000019F4  286D FAC2                movea.l    A4, [A5 - 0x53E]
  2448. 000019F8  A850                     syscall    InitCursor
  2449. 000019FA  2B6D FAD8 FAB8           move.l     [A5 - 0x548], [A5 - 0x528]
  2450. 00001A00  42A7                     clr.l      -[A7]
  2451. 00001A02  2F0C                     move.l     -[A7], A4
  2452. 00001A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2453. 00001A08  486D FAB4                pea.l      [A5 - 0x54C]
  2454. 00001A0C  A92B                     syscall    GrowWindow
  2455. 00001A0E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2456. 00001A12  6718                     beq        +0x1A /* 00001A2C */
  2457. 00001A14  486C 0010                pea.l      [A4 + 0x10]
  2458. 00001A18  A8A3                     syscall    EraseRect
  2459. 00001A1A  2F0C                     move.l     -[A7], A4
  2460. 00001A1C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2461. 00001A20  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2462. 00001A24  4227                     clr.b      -[A7]
  2463. 00001A26  A91D                     syscall    SizeWindow
  2464. 00001A28  4EBA FAB0                jsr        [PC - 0x550 /* 000014DA */]
  2465. label00001A2C:
  2466. 00001A2C  285F                     movea.l    A4, [A7]+
  2467. 00001A2E  4E5E                     unlink     A6
  2468. 00001A30  4E75                     rts
  2469. fn00001A32:
  2470. 00001A32  4E56 0000                link       A6, 0
  2471. 00001A36  48E7 0118                movem.l    -[A7], D7,A3,A4
  2472. 00001A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  2473. 00001A3E  7E00                     moveq.l    D7, 0x00
  2474. 00001A40  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2475. 00001A44  2050                     movea.l    A0, [A0]
  2476. 00001A46  4A68 0024                tst.w      [A0 + 0x24]
  2477. 00001A4A  660A                     bne        +0xC /* 00001A56 */
  2478. 00001A4C  4267                     clr.w      -[A7]
  2479. 00001A4E  4EBA F942                jsr        [PC - 0x6BE /* 00001392 */]
  2480. 00001A52  548F                     addq.l     A7, 2
  2481. 00001A54  600A                     bra        +0xC /* 00001A60 */
  2482. label00001A56:
  2483. 00001A56  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  2484. 00001A5C  6702                     beq        +0x4 /* 00001A60 */
  2485. 00001A5E  7E01                     moveq.l    D7, 0x01
  2486. label00001A60:
  2487. 00001A60  4EBA F9BA                jsr        [PC - 0x646 /* 0000141C */]
  2488. 00001A64  486C 000A                pea.l      [A4 + 0xA]
  2489. 00001A68  A871                     syscall    GlobalToLocal
  2490. 00001A6A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2491. 00001A6E  1F07                     move.b     -[A7], D7
  2492. 00001A70  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2493. 00001A74  A9D4                     syscall    TEClick
  2494. 00001A76  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2495. 00001A7A  2650                     movea.l    A3, [A0]
  2496. 00001A7C  302B 0020                move.w     D0, [A3 + 0x20]
  2497. 00001A80  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2498. 00001A84  6656                     bne        +0x58 /* 00001ADC */
  2499. 00001A86  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  2500. 00001A8C  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  2501. 00001A92  6706                     beq        +0x8 /* 00001A9A */
  2502. 00001A94  4A2D FAEC                tst.b      [A5 - 0x514]
  2503. 00001A98  6A08                     bpl        +0xA /* 00001AA2 */
  2504. label00001A9A:
  2505. 00001A9A  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2506. 00001A9E  A9D9                     syscall    TEDeactivate
  2507. 00001AA0  603A                     bra        +0x3C /* 00001ADC */
  2508. label00001AA2:
  2509. 00001AA2  302B 0020                move.w     D0, [A3 + 0x20]
  2510. 00001AA6  B06D FB08                cmp.w      D0, [A5 - 0x4F8]
  2511. 00001AAA  6C14                     bge        +0x16 /* 00001AC0 */
  2512. 00001AAC  306D FB08                movea.w    A0, [A5 - 0x4F8]
  2513. 00001AB0  2F08                     move.l     -[A7], A0
  2514. 00001AB2  306D FB08                movea.w    A0, [A5 - 0x4F8]
  2515. 00001AB6  2F08                     move.l     -[A7], A0
  2516. 00001AB8  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2517. 00001ABC  A9D1                     syscall    TESetSelect
  2518. 00001ABE  601C                     bra        +0x1E /* 00001ADC */
  2519. label00001AC0:
  2520. 00001AC0  302B 0022                move.w     D0, [A3 + 0x22]
  2521. 00001AC4  B06D FB0A                cmp.w      D0, [A5 - 0x4F6]
  2522. 00001AC8  6F12                     ble        +0x14 /* 00001ADC */
  2523. 00001ACA  306D FB0A                movea.w    A0, [A5 - 0x4F6]
  2524. 00001ACE  2F08                     move.l     -[A7], A0
  2525. 00001AD0  306D FB0A                movea.w    A0, [A5 - 0x4F6]
  2526. 00001AD4  2F08                     move.l     -[A7], A0
  2527. 00001AD6  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2528. 00001ADA  A9D1                     syscall    TESetSelect
  2529. label00001ADC:
  2530. 00001ADC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2531. 00001AE0  4E5E                     unlink     A6
  2532. 00001AE2  4E75                     rts
  2533. fn00001AE4:
  2534. 00001AE4  4E56 0000                link       A6, 0
  2535. 00001AE8  4A2D FAEC                tst.b      [A5 - 0x514]
  2536. 00001AEC  6A08                     bpl        +0xA /* 00001AF6 */
  2537. 00001AEE  701F                     moveq.l    D0, 0x1F
  2538. 00001AF0  C06E 0008                and.w      D0, [A6 + 0x8]
  2539. 00001AF4  6054                     bra        +0x56 /* 00001B4A */
  2540. label00001AF6:
  2541. 00001AF6  302E 0008                move.w     D0, [A6 + 0x8]
  2542. 00001AFA  0440 002E                subi.w     D0, 0x2E /* '.' */
  2543. 00001AFE  0C40 004C                cmpi.w     D0, 0x4C /* 'L' */
  2544. 00001B02  6244                     bhi        +0x46 /* 00001B48 */
  2545. 00001B04  43FA 0048                lea.l      A1, [PC + 0x48 /* 00001B4E, value 0xFFD4FFFA */]
  2546. 00001B08  D040                     add.w      D0, D0
  2547. 00001B0A  D2F1 0000                add.w      A1, [A1 + D0.w]
  2548. 00001B0E  4ED1                     jmp        [A1]
  2549. 00001B10  4EBA 0308                jsr        [PC + 0x308 /* 00001E1A */]
  2550. 00001B14  6032                     bra        +0x34 /* 00001B48 */
  2551. 00001B16  4EBA 0350                jsr        [PC + 0x350 /* 00001E68 */]
  2552. 00001B1A  602C                     bra        +0x2E /* 00001B48 */
  2553. 00001B1C  4EBA 038C                jsr        [PC + 0x38C /* 00001EAA */]
  2554. 00001B20  6026                     bra        +0x28 /* 00001B48 */
  2555. 00001B22  4A2D FAEE                tst.b      [A5 - 0x512]
  2556. 00001B26  6706                     beq        +0x8 /* 00001B2E */
  2557. 00001B28  1B7C 0001 FAF0           move.b     [A5 - 0x510], 0x1
  2558. label00001B2E:
  2559. 00001B2E  7004                     moveq.l    D0, 0x04
  2560. 00001B30  6018                     bra        +0x1A /* 00001B4A */
  2561. 00001B32  7015                     moveq.l    D0, 0x15
  2562. 00001B34  6014                     bra        +0x16 /* 00001B4A */
  2563. 00001B36  4A2D FAEE                tst.b      [A5 - 0x512]
  2564. 00001B3A  670C                     beq        +0xE /* 00001B48 */
  2565. 00001B3C  426D FA80                clr.w      [A5 - 0x580]
  2566. 00001B40  4267                     clr.w      -[A7]
  2567. 00001B42  4EBA E852                jsr        [PC - 0x17AE /* 00000396 */]
  2568. 00001B46  548F                     addq.l     A7, 2
  2569. label00001B48:
  2570. 00001B48  7000                     moveq.l    D0, 0x00
  2571. label00001B4A:
  2572. 00001B4A  4E5E                     unlink     A6
  2573. 00001B4C  4E75                     rts
  2574. 00001B4E  FFD4                     .extension 0xFD4 // unimplemented
  2575. 00001B50  FFFA                     .extension 0xFFA // unimplemented
  2576. 00001B52  FFFA                     .extension 0xFFA // unimplemented
  2577. 00001B54  FFFA                     .extension 0xFFA // unimplemented
  2578. 00001B56  FFFA                     .extension 0xFFA // unimplemented
  2579. 00001B58  FFFA                     .extension 0xFFA // unimplemented
  2580. 00001B5A  FFFA                     .extension 0xFFA // unimplemented
  2581. 00001B5C  FFFA                     .extension 0xFFA // unimplemented
  2582. 00001B5E  FFFA                     .extension 0xFFA // unimplemented
  2583. 00001B60  FFFA                     .extension 0xFFA // unimplemented
  2584. 00001B62  FFFA                     .extension 0xFFA // unimplemented
  2585. 00001B64  FFFA                     .extension 0xFFA // unimplemented
  2586. 00001B66  FFFA                     .extension 0xFFA // unimplemented
  2587. 00001B68  FFFA                     .extension 0xFFA // unimplemented
  2588. 00001B6A  FFFA                     .extension 0xFFA // unimplemented
  2589. 00001B6C  FFFA                     .extension 0xFFA // unimplemented
  2590. 00001B6E  FFFA                     .extension 0xFFA // unimplemented
  2591. 00001B70  FFFA                     .extension 0xFFA // unimplemented
  2592. 00001B72  FFFA                     .extension 0xFFA // unimplemented
  2593. 00001B74  FFFA                     .extension 0xFFA // unimplemented
  2594. 00001B76  FFFA                     .extension 0xFFA // unimplemented
  2595. 00001B78  FFC8                     .extension 0xFC8 // unimplemented
  2596. 00001B7A  FFE0                     .extension 0xFE0 // unimplemented
  2597. 00001B7C  FFFA                     .extension 0xFFA // unimplemented
  2598. 00001B7E  FFFA                     .extension 0xFFA // unimplemented
  2599. 00001B80  FFFA                     .extension 0xFFA // unimplemented
  2600. 00001B82  FFFA                     .extension 0xFFA // unimplemented
  2601. 00001B84  FFFA                     .extension 0xFFA // unimplemented
  2602. 00001B86  FFFA                     .extension 0xFFA // unimplemented
  2603. 00001B88  FFFA                     .extension 0xFFA // unimplemented
  2604. 00001B8A  FFFA                     .extension 0xFFA // unimplemented
  2605. 00001B8C  FFFA                     .extension 0xFFA // unimplemented
  2606. 00001B8E  FFFA                     .extension 0xFFA // unimplemented
  2607. 00001B90  FFFA                     .extension 0xFFA // unimplemented
  2608. 00001B92  FFFA                     .extension 0xFFA // unimplemented
  2609. 00001B94  FFE8                     .extension 0xFE8 // unimplemented
  2610. 00001B96  FFFA                     .extension 0xFFA // unimplemented
  2611. 00001B98  FFFA                     .extension 0xFFA // unimplemented
  2612. 00001B9A  FFFA                     .extension 0xFFA // unimplemented
  2613. 00001B9C  FFE4                     .extension 0xFE4 // unimplemented
  2614. 00001B9E  FFCE                     .extension 0xFCE // unimplemented
  2615. 00001BA0  FFFA                     .extension 0xFFA // unimplemented
  2616. 00001BA2  FFC2                     .extension 0xFC2 // unimplemented
  2617. 00001BA4  FFFA                     .extension 0xFFA // unimplemented
  2618. 00001BA6  FFE4                     .extension 0xFE4 // unimplemented
  2619. 00001BA8  FFFA                     .extension 0xFFA // unimplemented
  2620. 00001BAA  FFFA                     .extension 0xFFA // unimplemented
  2621. 00001BAC  FFFA                     .extension 0xFFA // unimplemented
  2622. 00001BAE  FFFA                     .extension 0xFFA // unimplemented
  2623. 00001BB0  FFFA                     .extension 0xFFA // unimplemented
  2624. 00001BB2  FFFA                     .extension 0xFFA // unimplemented
  2625. 00001BB4  FFFA                     .extension 0xFFA // unimplemented
  2626. 00001BB6  FFFA                     .extension 0xFFA // unimplemented
  2627. 00001BB8  FFC8                     .extension 0xFC8 // unimplemented
  2628. 00001BBA  FFE0                     .extension 0xFE0 // unimplemented
  2629. 00001BBC  FFFA                     .extension 0xFFA // unimplemented
  2630. 00001BBE  FFFA                     .extension 0xFFA // unimplemented
  2631. 00001BC0  FFFA                     .extension 0xFFA // unimplemented
  2632. 00001BC2  FFFA                     .extension 0xFFA // unimplemented
  2633. 00001BC4  FFFA                     .extension 0xFFA // unimplemented
  2634. 00001BC6  FFFA                     .extension 0xFFA // unimplemented
  2635. 00001BC8  FFFA                     .extension 0xFFA // unimplemented
  2636. 00001BCA  FFFA                     .extension 0xFFA // unimplemented
  2637. 00001BCC  FFFA                     .extension 0xFFA // unimplemented
  2638. 00001BCE  FFFA                     .extension 0xFFA // unimplemented
  2639. 00001BD0  FFFA                     .extension 0xFFA // unimplemented
  2640. 00001BD2  FFFA                     .extension 0xFFA // unimplemented
  2641. 00001BD4  FFE8                     .extension 0xFE8 // unimplemented
  2642. 00001BD6  FFFA                     .extension 0xFFA // unimplemented
  2643. 00001BD8  FFFA                     .extension 0xFFA // unimplemented
  2644. 00001BDA  FFFA                     .extension 0xFFA // unimplemented
  2645. 00001BDC  FFE4                     .extension 0xFE4 // unimplemented
  2646. 00001BDE  FFCE                     .extension 0xFCE // unimplemented
  2647. 00001BE0  FFFA                     .extension 0xFFA // unimplemented
  2648. 00001BE2  FFC2                     .extension 0xFC2 // unimplemented
  2649. 00001BE4  FFFA                     .extension 0xFFA // unimplemented
  2650. 00001BE6  FFE4                     .extension 0xFE4 // unimplemented
  2651. fn00001BE8:
  2652. 00001BE8  4E56 0000                link       A6, 0
  2653. 00001BEC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2654. 00001BF0  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2655. 00001BF4  2850                     movea.l    A4, [A0]
  2656. 00001BF6  3E2C 0020                move.w     D7, [A4 + 0x20]
  2657. 00001BFA  3C2C 0022                move.w     D6, [A4 + 0x22]
  2658. 00001BFE  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  2659. 00001C04  6700 01CC                beq        +0x1CE /* 00001DD2 */
  2660. 00001C08  082D 0003 FAEC           btst.b     [A5 - 0x514], 0x3
  2661. 00001C0E  670A                     beq        +0xC /* 00001C1A */
  2662. 00001C10  0C6E 007F 0008           cmpi.w     [A6 + 0x8], 0x7F
  2663. 00001C16  6E00 01BA                bgt        +0x1BC /* 00001DD2 */
  2664. label00001C1A:
  2665. 00001C1A  4A2D FAEC                tst.b      [A5 - 0x514]
  2666. 00001C1E  6A14                     bpl        +0x16 /* 00001C34 */
  2667. 00001C20  206D FB00                movea.l    A0, [A5 - 0x500]
  2668. 00001C24  52AD FB00                addq.l     [A5 - 0x500], 1
  2669. 00001C28  10AE 0009                move.b     [A0], [A6 + 0x9]
  2670. 00001C2C  42AD FB04                clr.l      [A5 - 0x4FC]
  2671. 00001C30  6000 01A6                bra        +0x1A8 /* 00001DD8 */
  2672. label00001C34:
  2673. 00001C34  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  2674. 00001C3A  6C00 00D2                bge        +0xD4 /* 00001D0E */
  2675. 00001C3E  302E 0008                move.w     D0, [A6 + 0x8]
  2676. 00001C42  5740                     subq.w     D0, 3
  2677. 00001C44  0C40 001C                cmpi.w     D0, 0x1C
  2678. 00001C48  6200 018E                bhi        +0x190 /* 00001DD8 */
  2679. 00001C4C  43FA 0192                lea.l      A1, [PC + 0x192 /* 00001DE0, value 0xFEEAFEEA */]
  2680. 00001C50  D040                     add.w      D0, D0
  2681. 00001C52  D2F1 0000                add.w      A1, [A1 + D0.w]
  2682. 00001C56  4ED1                     jmp        [A1]
  2683. 00001C58  202D FB00                move.l     D0, [A5 - 0x500]
  2684. 00001C5C  90AD FAFC                sub.l      D0, [A5 - 0x504]
  2685. 00001C60  D1AD FB04                add.l      [A5 - 0x4FC], D0
  2686. 00001C64  2B6D FAFC FB00           move.l     [A5 - 0x500], [A5 - 0x504]
  2687. 00001C6A  3E2D FB08                move.w     D7, [A5 - 0x4F8]
  2688. 00001C6E  3C2D FB0A                move.w     D6, [A5 - 0x4F6]
  2689. 00001C72  6000 009A                bra        +0x9C /* 00001D0E */
  2690. 00001C76  082D 0005 FAEC           btst.b     [A5 - 0x514], 0x5
  2691. 00001C7C  6600 0090                bne        +0x92 /* 00001D0E */
  2692. 00001C80  082D 0006 FAEC           btst.b     [A5 - 0x514], 0x6
  2693. 00001C86  6600 00F4                bne        +0xF6 /* 00001D7C */
  2694. 00001C8A  202D FB00                move.l     D0, [A5 - 0x500]
  2695. 00001C8E  B0AD FAFC                cmp.l      D0, [A5 - 0x504]
  2696. 00001C92  6700 013E                beq        +0x140 /* 00001DD2 */
  2697. 00001C96  53AD FB00                subq.l     [A5 - 0x500], 1
  2698. 00001C9A  52AD FB04                addq.l     [A5 - 0x4FC], 1
  2699. 00001C9E  6000 010C                bra        +0x10E /* 00001DAC */
  2700. 00001CA2  BC47                     cmp.w      D6, D7
  2701. 00001CA4  6600 0106                bne        +0x108 /* 00001DAC */
  2702. 00001CA8  5347                     subq.w     D7, 1
  2703. 00001CAA  6000 0100                bra        +0x102 /* 00001DAC */
  2704. 00001CAE  BC47                     cmp.w      D6, D7
  2705. 00001CB0  6602                     bne        +0x4 /* 00001CB4 */
  2706. 00001CB2  5246                     addq.w     D6, 1
  2707. label00001CB4:
  2708. 00001CB4  3E06                     move.w     D7, D6
  2709. 00001CB6  6000 00F4                bra        +0xF6 /* 00001DAC */
  2710. 00001CBA  3E2D FB08                move.w     D7, [A5 - 0x4F8]
  2711. 00001CBE  6000 00EC                bra        +0xEE /* 00001DAC */
  2712. 00001CC2  3E2D FB0A                move.w     D7, [A5 - 0x4F6]
  2713. 00001CC6  6000 00E4                bra        +0xE6 /* 00001DAC */
  2714. 00001CCA  3A2D FB0A                move.w     D5, [A5 - 0x4F6]
  2715. 00001CCE  9A6D FB08                sub.w      D5, [A5 - 0x4F8]
  2716. 00001CD2  671A                     beq        +0x1C /* 00001CEE */
  2717. 00001CD4  206C 003E                movea.l    A0, [A4 + 0x3E]
  2718. 00001CD8  366D FB08                movea.w    A3, [A5 - 0x4F8]
  2719. 00001CDC  D7D0                     add.l      A3, [A0]
  2720. 00001CDE  206D FB00                movea.l    A0, [A5 - 0x500]
  2721. 00001CE2  6002                     bra        +0x4 /* 00001CE6 */
  2722. label00001CE4:
  2723. 00001CE4  10DB                     move.b     [A0]+, [A3]+
  2724. label00001CE6:
  2725. 00001CE6  51CD FFFC                dbf        D5, -0x6 /* 00001CE4 */
  2726. 00001CEA  2B48 FB00                move.l     [A5 - 0x500], A0
  2727. label00001CEE:
  2728. 00001CEE  0C6E 0004 0008           cmpi.w     [A6 + 0x8], 0x4
  2729. 00001CF4  670C                     beq        +0xE /* 00001D02 */
  2730. 00001CF6  206D FB00                movea.l    A0, [A5 - 0x500]
  2731. 00001CFA  52AD FB00                addq.l     [A5 - 0x500], 1
  2732. 00001CFE  10BC 000A                move.b     [A0], 0xA /* '\n' */
  2733. label00001D02:
  2734. 00001D02  4EBA F944                jsr        [PC - 0x6BC /* 00001648 */]
  2735. 00001D06  42AD FB04                clr.l      [A5 - 0x4FC]
  2736. 00001D0A  6000 00CC                bra        +0xCE /* 00001DD8 */
  2737. label00001D0E:
  2738. 00001D0E  082D 0005 FAEC           btst.b     [A5 - 0x514], 0x5
  2739. 00001D14  6728                     beq        +0x2A /* 00001D3E */
  2740. 00001D16  BC47                     cmp.w      D6, D7
  2741. 00001D18  660A                     bne        +0xC /* 00001D24 */
  2742. 00001D1A  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  2743. 00001D20  661C                     bne        +0x1E /* 00001D3E */
  2744. 00001D22  5347                     subq.w     D7, 1
  2745. label00001D24:
  2746. 00001D24  BE6D FB08                cmp.w      D7, [A5 - 0x4F8]
  2747. 00001D28  6D00 00A8                blt        +0xAA /* 00001DD2 */
  2748. 00001D2C  BC6D FB0A                cmp.w      D6, [A5 - 0x4F6]
  2749. 00001D30  6E00 00A0                bgt        +0xA2 /* 00001DD2 */
  2750. 00001D34  3F06                     move.w     -[A7], D6
  2751. 00001D36  3F07                     move.w     -[A7], D7
  2752. 00001D38  4EBA F4FC                jsr        [PC - 0xB04 /* 00001236 */]
  2753. 00001D3C  588F                     addq.l     A7, 4
  2754. label00001D3E:
  2755. 00001D3E  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  2756. 00001D44  6D66                     blt        +0x68 /* 00001DAC */
  2757. 00001D46  302D FB0A                move.w     D0, [A5 - 0x4F6]
  2758. 00001D4A  906D FB08                sub.w      D0, [A5 - 0x4F8]
  2759. 00001D4E  72FF                     moveq.l    D1, 0xFFFFFFFF
  2760. 00001D50  D2AD FB04                add.l      D1, [A5 - 0x4FC]
  2761. 00001D54  3040                     movea.w    A0, D0
  2762. 00001D56  B288                     cmp.l      D1, A0
  2763. 00001D58  6608                     bne        +0xA /* 00001D62 */
  2764. 00001D5A  3F3C 0002                move.w     -[A7], 0x2
  2765. 00001D5E  A9C8                     syscall    SysBeep
  2766. 00001D60  604A                     bra        +0x4C /* 00001DAC */
  2767. label00001D62:
  2768. 00001D62  082D 0005 FAEC           btst.b     [A5 - 0x514], 0x5
  2769. 00001D68  6712                     beq        +0x14 /* 00001D7C */
  2770. 00001D6A  3007                     move.w     D0, D7
  2771. 00001D6C  5247                     addq.w     D7, 1
  2772. 00001D6E  3F00                     move.w     -[A7], D0
  2773. 00001D70  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  2774. 00001D74  4EBA F544                jsr        [PC - 0xABC /* 000012BA */]
  2775. 00001D78  588F                     addq.l     A7, 4
  2776. 00001D7A  6030                     bra        +0x32 /* 00001DAC */
  2777. label00001D7C:
  2778. 00001D7C  206D FB00                movea.l    A0, [A5 - 0x500]
  2779. 00001D80  52AD FB00                addq.l     [A5 - 0x500], 1
  2780. 00001D84  10AE 0009                move.b     [A0], [A6 + 0x9]
  2781. 00001D88  082D 0006 FAEC           btst.b     [A5 - 0x514], 0x6
  2782. 00001D8E  6718                     beq        +0x1A /* 00001DA8 */
  2783. 00001D90  3F3C 0001                move.w     -[A7], 0x1
  2784. 00001D94  206D FB00                movea.l    A0, [A5 - 0x500]
  2785. 00001D98  4868 FFFF                pea.l      [A0 - 0x1]
  2786. 00001D9C  4EBA F2D2                jsr        [PC - 0xD2E /* 00001070 */]
  2787. 00001DA0  5C8F                     addq.l     A7, 6
  2788. 00001DA2  42AD FB04                clr.l      [A5 - 0x4FC]
  2789. 00001DA6  6030                     bra        +0x32 /* 00001DD8 */
  2790. label00001DA8:
  2791. 00001DA8  53AD FB04                subq.l     [A5 - 0x4FC], 1
  2792. label00001DAC:
  2793. 00001DAC  BE6D FB0A                cmp.w      D7, [A5 - 0x4F6]
  2794. 00001DB0  6F06                     ble        +0x8 /* 00001DB8 */
  2795. 00001DB2  3E2D FB0A                move.w     D7, [A5 - 0x4F6]
  2796. 00001DB6  600A                     bra        +0xC /* 00001DC2 */
  2797. label00001DB8:
  2798. 00001DB8  BE6D FB08                cmp.w      D7, [A5 - 0x4F8]
  2799. 00001DBC  6C04                     bge        +0x6 /* 00001DC2 */
  2800. 00001DBE  3E2D FB08                move.w     D7, [A5 - 0x4F8]
  2801. label00001DC2:
  2802. 00001DC2  3007                     move.w     D0, D7
  2803. 00001DC4  906D FB08                sub.w      D0, [A5 - 0x4F8]
  2804. 00001DC8  3F00                     move.w     -[A7], D0
  2805. 00001DCA  4EBA F5C6                jsr        [PC - 0xA3A /* 00001392 */]
  2806. 00001DCE  548F                     addq.l     A7, 2
  2807. 00001DD0  6006                     bra        +0x8 /* 00001DD8 */
  2808. label00001DD2:
  2809. 00001DD2  3F3C 0002                move.w     -[A7], 0x2
  2810. 00001DD6  A9C8                     syscall    SysBeep
  2811. label00001DD8:
  2812. 00001DD8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2813. 00001DDC  4E5E                     unlink     A6
  2814. 00001DDE  4E75                     rts
  2815. 00001DE0  FEEA                     .extension 0xEEA // unimplemented
  2816. 00001DE2  FEEA                     .extension 0xEEA // unimplemented
  2817. 00001DE4  FFF8                     .extension 0xFF8 // unimplemented
  2818. 00001DE6  FFF8                     .extension 0xFF8 // unimplemented
  2819. 00001DE8  FFF8                     .extension 0xFF8 // unimplemented
  2820. 00001DEA  FE96                     .extension 0xE96 // unimplemented
  2821. 00001DEC  FEE2                     .extension 0xEE2 // unimplemented
  2822. 00001DEE  FFF8                     .extension 0xFF8 // unimplemented
  2823. 00001DF0  FFF8                     .extension 0xFF8 // unimplemented
  2824. 00001DF2  FFF8                     .extension 0xFF8 // unimplemented
  2825. 00001DF4  FEEA                     .extension 0xEEA // unimplemented
  2826. 00001DF6  FFF8                     .extension 0xFF8 // unimplemented
  2827. 00001DF8  FFF8                     .extension 0xFF8 // unimplemented
  2828. 00001DFA  FFF8                     .extension 0xFF8 // unimplemented
  2829. 00001DFC  FFF8                     .extension 0xFF8 // unimplemented
  2830. 00001DFE  FFF8                     .extension 0xFF8 // unimplemented
  2831. 00001E00  FFF8                     .extension 0xFF8 // unimplemented
  2832. 00001E02  FFF8                     .extension 0xFF8 // unimplemented
  2833. 00001E04  FE78                     .extension 0xE78 // unimplemented
  2834. 00001E06  FFF8                     .extension 0xFF8 // unimplemented
  2835. 00001E08  FFF8                     .extension 0xFF8 // unimplemented
  2836. 00001E0A  FFF8                     .extension 0xFF8 // unimplemented
  2837. 00001E0C  FFF8                     .extension 0xFF8 // unimplemented
  2838. 00001E0E  FFF8                     .extension 0xFF8 // unimplemented
  2839. 00001E10  FE78                     .extension 0xE78 // unimplemented
  2840. 00001E12  FEC2                     .extension 0xEC2 // unimplemented
  2841. 00001E14  FECE                     .extension 0xECE // unimplemented
  2842. 00001E16  FEDA                     .extension 0xEDA // unimplemented
  2843. 00001E18  FEE2                     .extension 0xEE2 // unimplemented
  2844. fn00001E1A:
  2845. 00001E1A  2F0C                     move.l     -[A7], A4
  2846. 00001E1C  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2847. 00001E20  2850                     movea.l    A4, [A0]
  2848. 00001E22  4A6C 0024                tst.w      [A4 + 0x24]
  2849. 00001E26  673C                     beq        +0x3E /* 00001E64 */
  2850. 00001E28  302C 0020                move.w     D0, [A4 + 0x20]
  2851. 00001E2C  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2852. 00001E30  6C32                     bge        +0x34 /* 00001E64 */
  2853. 00001E32  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  2854. 00001E38  6714                     beq        +0x16 /* 00001E4E */
  2855. 00001E3A  302C 0020                move.w     D0, [A4 + 0x20]
  2856. 00001E3E  B06D FB08                cmp.w      D0, [A5 - 0x4F8]
  2857. 00001E42  6D0A                     blt        +0xC /* 00001E4E */
  2858. 00001E44  302C 0022                move.w     D0, [A4 + 0x22]
  2859. 00001E48  B06D FB0A                cmp.w      D0, [A5 - 0x4F6]
  2860. 00001E4C  6F08                     ble        +0xA /* 00001E56 */
  2861. label00001E4E:
  2862. 00001E4E  3F3C 0002                move.w     -[A7], 0x2
  2863. 00001E52  A9C8                     syscall    SysBeep
  2864. 00001E54  600E                     bra        +0x10 /* 00001E64 */
  2865. label00001E56:
  2866. 00001E56  4EBA 0010                jsr        [PC + 0x10 /* 00001E68 */]
  2867. 00001E5A  3F3C 0008                move.w     -[A7], 0x8
  2868. 00001E5E  4EBA FD88                jsr        [PC - 0x278 /* 00001BE8 */]
  2869. 00001E62  548F                     addq.l     A7, 2
  2870. label00001E64:
  2871. 00001E64  285F                     movea.l    A4, [A7]+
  2872. 00001E66  4E75                     rts
  2873. fn00001E68:
  2874. 00001E68  2F0C                     move.l     -[A7], A4
  2875. 00001E6A  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2876. 00001E6E  2850                     movea.l    A4, [A0]
  2877. 00001E70  4A6C 0024                tst.w      [A4 + 0x24]
  2878. 00001E74  6730                     beq        +0x32 /* 00001EA6 */
  2879. 00001E76  302C 0020                move.w     D0, [A4 + 0x20]
  2880. 00001E7A  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2881. 00001E7E  6C26                     bge        +0x28 /* 00001EA6 */
  2882. 00001E80  2F2D FAD4                move.l     -[A7], [A5 - 0x52C]
  2883. 00001E84  A9D5                     syscall    TECopy
  2884. 00001E86  42A7                     clr.l      -[A7]
  2885. 00001E88  A9FC                     syscall    ZeroScrap
  2886. 00001E8A  4297                     clr.l      [A7]
  2887. 00001E8C  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2888. 00001E90  2F08                     move.l     -[A7], A0
  2889. 00001E92  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2890. 00001E98  4EBA F77E                jsr        [PC - 0x882 /* 00001618 */]
  2891. 00001E9C  2F00                     move.l     -[A7], D0
  2892. 00001E9E  A9FE                     syscall    PutScrap
  2893. 00001EA0  4EBA F79E                jsr        [PC - 0x862 /* 00001640 */]
  2894. 00001EA4  588F                     addq.l     A7, 4
  2895. label00001EA6:
  2896. 00001EA6  285F                     movea.l    A4, [A7]+
  2897. 00001EA8  4E75                     rts
  2898. fn00001EAA:
  2899. 00001EAA  082D 0004 FAEC           btst.b     [A5 - 0x514], 0x4
  2900. 00001EB0  6720                     beq        +0x22 /* 00001ED2 */
  2901. 00001EB2  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2902. 00001EB6  2050                     movea.l    A0, [A0]
  2903. 00001EB8  3028 0020                move.w     D0, [A0 + 0x20]
  2904. 00001EBC  B06D FB08                cmp.w      D0, [A5 - 0x4F8]
  2905. 00001EC0  6D10                     blt        +0x12 /* 00001ED2 */
  2906. 00001EC2  206D FAD4                movea.l    A0, [A5 - 0x52C]
  2907. 00001EC6  2050                     movea.l    A0, [A0]
  2908. 00001EC8  3028 0022                move.w     D0, [A0 + 0x22]
  2909. 00001ECC  B06D FB0A                cmp.w      D0, [A5 - 0x4F6]
  2910. 00001ED0  6F08                     ble        +0xA /* 00001EDA */
  2911. label00001ED2:
  2912. 00001ED2  3F3C 0002                move.w     -[A7], 0x2
  2913. 00001ED6  A9C8                     syscall    SysBeep
  2914. 00001ED8  6032                     bra        +0x34 /* 00001F0C */
  2915. label00001EDA:
  2916. 00001EDA  42A7                     clr.l      -[A7]
  2917. 00001EDC  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2918. 00001EE0  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2919. 00001EE6  486D FAE0                pea.l      [A5 - 0x520]
  2920. 00001EEA  A9FD                     syscall    GetScrap
  2921. 00001EEC  201F                     move.l     D0, [A7]+
  2922. 00001EEE  2B40 FAE4                move.l     [A5 - 0x51C], D0
  2923. 00001EF2  4A80                     tst.l      D0
  2924. 00001EF4  6F12                     ble        +0x14 /* 00001F08 */
  2925. 00001EF6  2B78 0AB4 FADC           move.l     [A5 - 0x524], [0x00000AB4 /* TEScrpHandle */]
  2926. 00001EFC  7000                     moveq.l    D0, 0x00
  2927. 00001EFE  A122                     syscall    NewHandle, flags=1
  2928. 00001F00  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  2929. 00001F04  42AD FAE0                clr.l      [A5 - 0x520]
  2930. label00001F08:
  2931. 00001F08  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2932. label00001F0C:
  2933. 00001F0C  4E75                     rts
  2934. fn00001F0E:
  2935. 00001F0E  4E56 FFFC                link       A6, -0x0004
  2936. 00001F12  303C A8FD                move.w     D0, 0xA8FD
  2937. 00001F16  A146                     syscall    GetTrapAddress, flags=1
  2938. 00001F18  2D48 FFFC                move.l     [A6 - 0x4], A0
  2939. 00001F1C  303C A89F                move.w     D0, 0xA89F
  2940. 00001F20  A146                     syscall    GetTrapAddress, flags=1
  2941. 00001F22  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  2942. 00001F26  660A                     bne        +0xC /* 00001F32 */
  2943. 00001F28  206D FAE8                movea.l    A0, [A5 - 0x518]
  2944. 00001F2C  0890 0000                bclr.b     [A0], 0x0
  2945. 00001F30  6028                     bra        +0x2A /* 00001F5A */
  2946. label00001F32:
  2947. 00001F32  4A2D FAEF                tst.b      [A5 - 0x511]
  2948. 00001F36  6622                     bne        +0x24 /* 00001F5A */
  2949. 00001F38  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2950. 00001F3E  A8FD                     syscall    PrGlue
  2951. 00001F40  4267                     clr.w      -[A7]
  2952. 00001F42  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2953. 00001F48  A8FD                     syscall    PrGlue
  2954. 00001F4A  4A5F                     tst.w      [A7]+
  2955. 00001F4C  660C                     bne        +0xE /* 00001F5A */
  2956. 00001F4E  4EBA 000E                jsr        [PC + 0xE /* 00001F5E */]
  2957. 00001F52  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2958. 00001F58  A8FD                     syscall    PrGlue
  2959. label00001F5A:
  2960. 00001F5A  4E5E                     unlink     A6
  2961. 00001F5C  4E75                     rts
  2962. fn00001F5E:
  2963. 00001F5E  4E56 FDD6                link       A6, -0x022A
  2964. 00001F62  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2965. 00001F66  7078                     moveq.l    D0, 0x78
  2966. 00001F68  A122                     syscall    NewHandle, flags=1
  2967. 00001F6A  2848                     movea.l    A4, A0
  2968. 00001F6C  2F0C                     move.l     -[A7], A4
  2969. 00001F6E  2F3C 2004 0480           move.l     -[A7], 0x20040480
  2970. 00001F74  A8FD                     syscall    PrGlue
  2971. 00001F76  4AAD FABC                tst.l      [A5 - 0x544]
  2972. 00001F7A  6716                     beq        +0x18 /* 00001F92 */
  2973. 00001F7C  2F2D FABC                move.l     -[A7], [A5 - 0x544]
  2974. 00001F80  2F0C                     move.l     -[A7], A4
  2975. 00001F82  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  2976. 00001F88  A8FD                     syscall    PrGlue
  2977. 00001F8A  206D FABC                movea.l    A0, [A5 - 0x544]
  2978. 00001F8E  A023                     syscall    DisposHandle/DisposeHandle
  2979. 00001F90  601C                     bra        +0x1E /* 00001FAE */
  2980. label00001F92:
  2981. 00001F92  A850                     syscall    InitCursor
  2982. 00001F94  4227                     clr.b      -[A7]
  2983. 00001F96  2F0C                     move.l     -[A7], A4
  2984. 00001F98  2F3C 3204 0488           move.l     -[A7], 0x32040488
  2985. 00001F9E  A8FD                     syscall    PrGlue
  2986. 00001FA0  4A1F                     tst.b      [A7]+
  2987. 00001FA2  660A                     bne        +0xC /* 00001FAE */
  2988. 00001FA4  1B7C 0001 FAEF           move.b     [A5 - 0x511], 0x1
  2989. 00001FAA  6000 0136                bra        +0x138 /* 000020E2 */
  2990. label00001FAE:
  2991. 00001FAE  2B4C FABC                move.l     [A5 - 0x544], A4
  2992. 00001FB2  486E FFFC                pea.l      [A6 - 0x4]
  2993. 00001FB6  A874                     syscall    GetPort
  2994. 00001FB8  42A7                     clr.l      -[A7]
  2995. 00001FBA  2F0C                     move.l     -[A7], A4
  2996. 00001FBC  42A7                     clr.l      -[A7]
  2997. 00001FBE  42A7                     clr.l      -[A7]
  2998. 00001FC0  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  2999. 00001FC6  A8FD                     syscall    PrGlue
  3000. 00001FC8  265F                     movea.l    A3, [A7]+
  3001. 00001FCA  206D FAD4                movea.l    A0, [A5 - 0x52C]
  3002. 00001FCE  2450                     movea.l    A2, [A0]
  3003. 00001FD0  3F2A 004A                move.w     -[A7], [A2 + 0x4A]
  3004. 00001FD4  A887                     syscall    TextFont
  3005. 00001FD6  3F2A 0050                move.w     -[A7], [A2 + 0x50]
  3006. 00001FDA  A88A                     syscall    TextSize
  3007. 00001FDC  7000                     moveq.l    D0, 0x00
  3008. 00001FDE  102A 004C                move.b     D0, [A2 + 0x4C]
  3009. 00001FE2  3F00                     move.w     -[A7], D0
  3010. 00001FE4  A888                     syscall    TextFace
  3011. 00001FE6  3E2A 001A                move.w     D7, [A2 + 0x1A]
  3012. 00001FEA  2054                     movea.l    A0, [A4]
  3013. 00001FEC  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  3014. 00001FF2  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  3015. 00001FF8  3C2E FFF8                move.w     D6, [A6 - 0x8]
  3016. 00001FFC  9C6E FFF4                sub.w      D6, [A6 - 0xC]
  3017. 00002000  48C6                     ext.l      D6
  3018. 00002002  8DED FAC6                divs.w     D6, [A5 - 0x53A]
  3019. 00002006  7024                     moveq.l    D0, 0x24
  3020. 00002008  D06E FFF6                add.w      D0, [A6 - 0xA]
  3021. 0000200C  3D40 FFF2                move.w     [A6 - 0xE], D0
  3022. 00002010  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  3023. 00002014  4EBA 08E8                jsr        [PC + 0x8E8 /* 000028FE */]
  3024. 00002018  206D FAE8                movea.l    A0, [A5 - 0x518]
  3025. 0000201C  0890 0006                bclr.b     [A0], 0x6
  3026. 00002020  588F                     addq.l     A7, 4
  3027. label00002022:
  3028. 00002022  2F0B                     move.l     -[A7], A3
  3029. 00002024  42A7                     clr.l      -[A7]
  3030. 00002026  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3031. 0000202C  A8FD                     syscall    PrGlue
  3032. 0000202E  302E FFF4                move.w     D0, [A6 - 0xC]
  3033. 00002032  D047                     add.w      D0, D7
  3034. 00002034  3D40 FFF0                move.w     [A6 - 0x10], D0
  3035. 00002038  7A00                     moveq.l    D5, 0x00
  3036. 0000203A  602A                     bra        +0x2C /* 00002066 */
  3037. label0000203C:
  3038. 0000203C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3039. 00002040  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3040. 00002044  A893                     syscall    MoveTo
  3041. 00002046  486E FDF0                pea.l      [A6 - 0x210]
  3042. 0000204A  4267                     clr.w      -[A7]
  3043. 0000204C  486E FDF0                pea.l      [A6 - 0x210]
  3044. 00002050  4EBA 3948                jsr        [PC + 0x3948 /* 0000599A */]
  3045. 00002054  5340                     subq.w     D0, 1
  3046. 00002056  548F                     addq.l     A7, 2
  3047. 00002058  3E80                     move.w     [A7], D0
  3048. 0000205A  A885                     syscall    DrawText
  3049. 0000205C  302D FAC6                move.w     D0, [A5 - 0x53A]
  3050. 00002060  D16E FFF0                add.w      [A6 - 0x10], D0
  3051. 00002064  5245                     addq.w     D5, 1
  3052. label00002066:
  3053. 00002066  BC45                     cmp.w      D6, D5
  3054. 00002068  6F18                     ble        +0x1A /* 00002082 */
  3055. 0000206A  2F2D FAE8                move.l     -[A7], [A5 - 0x518]
  3056. 0000206E  3F3C 0200                move.w     -[A7], 0x200
  3057. 00002072  486E FDF0                pea.l      [A6 - 0x210]
  3058. 00002076  4EBA 0A4C                jsr        [PC + 0xA4C /* 00002AC4 */]
  3059. 0000207A  4A80                     tst.l      D0
  3060. 0000207C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3061. 00002080  66BA                     bne        -0x44 /* 0000203C */
  3062. label00002082:
  3063. 00002082  2F0B                     move.l     -[A7], A3
  3064. 00002084  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3065. 0000208A  A8FD                     syscall    PrGlue
  3066. 0000208C  4267                     clr.w      -[A7]
  3067. 0000208E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3068. 00002094  A8FD                     syscall    PrGlue
  3069. 00002096  4A5F                     tst.w      [A7]+
  3070. 00002098  660C                     bne        +0xE /* 000020A6 */
  3071. 0000209A  206D FAE8                movea.l    A0, [A5 - 0x518]
  3072. 0000209E  0810 0005                btst.b     [A0], 0x5
  3073. 000020A2  6700 FF7E                beq        -0x80 /* 00002022 */
  3074. label000020A6:
  3075. 000020A6  2F0B                     move.l     -[A7], A3
  3076. 000020A8  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3077. 000020AE  A8FD                     syscall    PrGlue
  3078. 000020B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3079. 000020B4  A873                     syscall    SetPort
  3080. 000020B6  2054                     movea.l    A0, [A4]
  3081. 000020B8  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3082. 000020BE  6622                     bne        +0x24 /* 000020E2 */
  3083. 000020C0  4267                     clr.w      -[A7]
  3084. 000020C2  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3085. 000020C8  A8FD                     syscall    PrGlue
  3086. 000020CA  4A5F                     tst.w      [A7]+
  3087. 000020CC  6614                     bne        +0x16 /* 000020E2 */
  3088. 000020CE  2F0C                     move.l     -[A7], A4
  3089. 000020D0  42A7                     clr.l      -[A7]
  3090. 000020D2  42A7                     clr.l      -[A7]
  3091. 000020D4  42A7                     clr.l      -[A7]
  3092. 000020D6  486E FDD6                pea.l      [A6 - 0x22A]
  3093. 000020DA  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3094. 000020E0  A8FD                     syscall    PrGlue
  3095. label000020E2:
  3096. 000020E2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3097. 000020E6  4E5E                     unlink     A6
  3098. 000020E8  4E75                     rts
  3099. 000020EA  4E56 0000                link       A6, 0
  3100. 000020EE  7000                     moveq.l    D0, 0x00
  3101. 000020F0  102E 0009                move.b     D0, [A6 + 0x9]
  3102. 000020F4  204D                     movea.l    A0, A5
  3103. 000020F6  D1C0                     add.l      A0, D0
  3104. 000020F8  1028 FB7E                move.b     D0, [A0 - 0x482]
  3105. 000020FC  4880                     ext.w      D0
  3106. 000020FE  0240 00D0                andi.w     D0, 0xD0
  3107. 00002102  4E5E                     unlink     A6
  3108. 00002104  4E75                     rts
  3109. 00002106  4E56 0000                link       A6, 0
  3110. 0000210A  7000                     moveq.l    D0, 0x00
  3111. 0000210C  102E 0009                move.b     D0, [A6 + 0x9]
  3112. 00002110  204D                     movea.l    A0, A5
  3113. 00002112  D1C0                     add.l      A0, D0
  3114. 00002114  1028 FB7E                move.b     D0, [A0 - 0x482]
  3115. 00002118  4880                     ext.w      D0
  3116. 0000211A  0240 00C0                andi.w     D0, 0xC0
  3117. 0000211E  4E5E                     unlink     A6
  3118. 00002120  4E75                     rts
  3119. 00002122  4E56 0000                link       A6, 0
  3120. 00002126  7000                     moveq.l    D0, 0x00
  3121. 00002128  102E 0009                move.b     D0, [A6 + 0x9]
  3122. 0000212C  204D                     movea.l    A0, A5
  3123. 0000212E  D1C0                     add.l      A0, D0
  3124. 00002130  1028 FB7E                move.b     D0, [A0 - 0x482]
  3125. 00002134  4880                     ext.w      D0
  3126. 00002136  0240 0003                andi.w     D0, 0x3
  3127. 0000213A  4E5E                     unlink     A6
  3128. 0000213C  4E75                     rts
  3129. 0000213E  4E56 0000                link       A6, 0
  3130. 00002142  7000                     moveq.l    D0, 0x00
  3131. 00002144  102E 0009                move.b     D0, [A6 + 0x9]
  3132. 00002148  204D                     movea.l    A0, A5
  3133. 0000214A  D1C0                     add.l      A0, D0
  3134. 0000214C  1028 FB7E                move.b     D0, [A0 - 0x482]
  3135. 00002150  4880                     ext.w      D0
  3136. 00002152  0240 0010                andi.w     D0, 0x10
  3137. 00002156  4E5E                     unlink     A6
  3138. 00002158  4E75                     rts
  3139. 0000215A  4E56 0000                link       A6, 0
  3140. 0000215E  7000                     moveq.l    D0, 0x00
  3141. 00002160  102E 0009                move.b     D0, [A6 + 0x9]
  3142. 00002164  204D                     movea.l    A0, A5
  3143. 00002166  D1C0                     add.l      A0, D0
  3144. 00002168  1028 FB7E                move.b     D0, [A0 - 0x482]
  3145. 0000216C  4880                     ext.w      D0
  3146. 0000216E  0240 00D8                andi.w     D0, 0xD8
  3147. 00002172  4E5E                     unlink     A6
  3148. 00002174  4E75                     rts
  3149. 00002176  4E56 0000                link       A6, 0
  3150. 0000217A  7000                     moveq.l    D0, 0x00
  3151. 0000217C  102E 0009                move.b     D0, [A6 + 0x9]
  3152. 00002180  204D                     movea.l    A0, A5
  3153. 00002182  D1C0                     add.l      A0, D0
  3154. 00002184  1028 FB7E                move.b     D0, [A0 - 0x482]
  3155. 00002188  4880                     ext.w      D0
  3156. 0000218A  0240 0080                andi.w     D0, 0x80
  3157. 0000218E  4E5E                     unlink     A6
  3158. 00002190  4E75                     rts
  3159. 00002192  4E56 0000                link       A6, 0
  3160. 00002196  7000                     moveq.l    D0, 0x00
  3161. 00002198  102E 0009                move.b     D0, [A6 + 0x9]
  3162. 0000219C  204D                     movea.l    A0, A5
  3163. 0000219E  D1C0                     add.l      A0, D0
  3164. 000021A0  1028 FB7E                move.b     D0, [A0 - 0x482]
  3165. 000021A4  4880                     ext.w      D0
  3166. 000021A6  0240 00DC                andi.w     D0, 0xDC
  3167. 000021AA  4E5E                     unlink     A6
  3168. 000021AC  4E75                     rts
  3169. 000021AE  4E56 0000                link       A6, 0
  3170. 000021B2  7000                     moveq.l    D0, 0x00
  3171. 000021B4  102E 0009                move.b     D0, [A6 + 0x9]
  3172. 000021B8  204D                     movea.l    A0, A5
  3173. 000021BA  D1C0                     add.l      A0, D0
  3174. 000021BC  1028 FB7E                move.b     D0, [A0 - 0x482]
  3175. 000021C0  4880                     ext.w      D0
  3176. 000021C2  0240 0008                andi.w     D0, 0x8
  3177. 000021C6  4E5E                     unlink     A6
  3178. 000021C8  4E75                     rts
  3179. 000021CA  4E56 0000                link       A6, 0
  3180. 000021CE  7000                     moveq.l    D0, 0x00
  3181. 000021D0  102E 0009                move.b     D0, [A6 + 0x9]
  3182. 000021D4  204D                     movea.l    A0, A5
  3183. 000021D6  D1C0                     add.l      A0, D0
  3184. 000021D8  1028 FB7E                move.b     D0, [A0 - 0x482]
  3185. 000021DC  4880                     ext.w      D0
  3186. 000021DE  0240 0006                andi.w     D0, 0x6
  3187. 000021E2  4E5E                     unlink     A6
  3188. 000021E4  4E75                     rts
  3189. 000021E6  4E56 0000                link       A6, 0
  3190. 000021EA  7000                     moveq.l    D0, 0x00
  3191. 000021EC  102E 0009                move.b     D0, [A6 + 0x9]
  3192. 000021F0  204D                     movea.l    A0, A5
  3193. 000021F2  D1C0                     add.l      A0, D0
  3194. 000021F4  1028 FB7E                move.b     D0, [A0 - 0x482]
  3195. 000021F8  4880                     ext.w      D0
  3196. 000021FA  0240 0040                andi.w     D0, 0x40 /* '@' */
  3197. 000021FE  4E5E                     unlink     A6
  3198. 00002200  4E75                     rts
  3199. 00002202  4E56 0000                link       A6, 0
  3200. 00002206  7000                     moveq.l    D0, 0x00
  3201. 00002208  102E 0009                move.b     D0, [A6 + 0x9]
  3202. 0000220C  204D                     movea.l    A0, A5
  3203. 0000220E  D1C0                     add.l      A0, D0
  3204. 00002210  1028 FB7E                move.b     D0, [A0 - 0x482]
  3205. 00002214  4880                     ext.w      D0
  3206. 00002216  0240 0030                andi.w     D0, 0x30 /* '0' */
  3207. 0000221A  4E5E                     unlink     A6
  3208. 0000221C  4E75                     rts
  3209. 0000221E  4E56 0000                link       A6, 0
  3210. 00002222  7000                     moveq.l    D0, 0x00
  3211. 00002224  102E 0009                move.b     D0, [A6 + 0x9]
  3212. 00002228  204D                     movea.l    A0, A5
  3213. 0000222A  D1C0                     add.l      A0, D0
  3214. 0000222C  4A28 FB7E                tst.b      [A0 - 0x482]
  3215. 00002230  6A0A                     bpl        +0xC /* 0000223C */
  3216. 00002232  302E 0008                move.w     D0, [A6 + 0x8]
  3217. 00002236  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3218. 0000223A  6004                     bra        +0x6 /* 00002240 */
  3219. label0000223C:
  3220. 0000223C  302E 0008                move.w     D0, [A6 + 0x8]
  3221. label00002240:
  3222. 00002240  4E5E                     unlink     A6
  3223. 00002242  4E75                     rts
  3224. 00002244  4E56 0000                link       A6, 0
  3225. 00002248  7000                     moveq.l    D0, 0x00
  3226. 0000224A  102E 0009                move.b     D0, [A6 + 0x9]
  3227. 0000224E  204D                     movea.l    A0, A5
  3228. 00002250  D1C0                     add.l      A0, D0
  3229. 00002252  0828 0006 FB7E           btst.b     [A0 - 0x482], 0x6
  3230. 00002258  670A                     beq        +0xC /* 00002264 */
  3231. 0000225A  302E 0008                move.w     D0, [A6 + 0x8]
  3232. 0000225E  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3233. 00002262  6004                     bra        +0x6 /* 00002268 */
  3234. label00002264:
  3235. 00002264  302E 0008                move.w     D0, [A6 + 0x8]
  3236. label00002268:
  3237. 00002268  4E5E                     unlink     A6
  3238. 0000226A  4E75                     rts
  3239. 0000226C  4E56 FECE                link       A6, -0x0132
  3240. 00002270  486E FECE                pea.l      [A6 - 0x132]
  3241. 00002274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3242. 00002278  4EBA 3476                jsr        [PC + 0x3476 /* 000056F0 */]
  3243. 0000227C  2D40 FFE0                move.l     [A6 - 0x20], D0
  3244. 00002280  426E FFE4                clr.w      [A6 - 0x1C]
  3245. 00002284  422E FFE8                clr.b      [A6 - 0x18]
  3246. 00002288  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3247. 0000228C  A009                     syscall    Delete/PBHDelete/HDelete
  3248. 0000228E  4A40                     tst.w      D0
  3249. 00002290  508F                     addq.l     A7, 8
  3250. 00002292  670A                     beq        +0xC /* 0000229E */
  3251. 00002294  3B6E FFDE FC7E           move.w     [A5 - 0x382], [A6 - 0x22]
  3252. 0000229A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3253. 0000229C  6002                     bra        +0x4 /* 000022A0 */
  3254. label0000229E:
  3255. 0000229E  7000                     moveq.l    D0, 0x00
  3256. label000022A0:
  3257. 000022A0  4E5E                     unlink     A6
  3258. 000022A2  4E75                     rts
  3259. 000022A4  4E56 FDCE                link       A6, -0x0232
  3260. 000022A8  486E FECE                pea.l      [A6 - 0x132]
  3261. 000022AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3262. 000022B0  4EBA 343E                jsr        [PC + 0x343E /* 000056F0 */]
  3263. 000022B4  2D40 FFE0                move.l     [A6 - 0x20], D0
  3264. 000022B8  426E FFE4                clr.w      [A6 - 0x1C]
  3265. 000022BC  422E FFE8                clr.b      [A6 - 0x18]
  3266. 000022C0  486E FDCE                pea.l      [A6 - 0x232]
  3267. 000022C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3268. 000022C8  4EBA 3426                jsr        [PC + 0x3426 /* 000056F0 */]
  3269. 000022CC  2D40 FFEA                move.l     [A6 - 0x16], D0
  3270. 000022D0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3271. 000022D4  A00B                     syscall    Rename/PBHRename/HRename
  3272. 000022D6  4A40                     tst.w      D0
  3273. 000022D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3274. 000022DC  670A                     beq        +0xC /* 000022E8 */
  3275. 000022DE  3B6E FFDE FC7E           move.w     [A5 - 0x382], [A6 - 0x22]
  3276. 000022E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3277. 000022E6  6002                     bra        +0x4 /* 000022EA */
  3278. label000022E8:
  3279. 000022E8  7000                     moveq.l    D0, 0x00
  3280. label000022EA:
  3281. 000022EA  4E5E                     unlink     A6
  3282. 000022EC  4E75                     rts
  3283. fn000022EE:
  3284. 000022EE  4E56 FFEC                link       A6, -0x0014
  3285. 000022F2  2F0C                     move.l     -[A7], A4
  3286. 000022F4  486D FC80                pea.l      [A5 - 0x380]
  3287. 000022F8  486D FC98                pea.l      [A5 - 0x368]
  3288. 000022FC  486E FFEC                pea.l      [A6 - 0x14]
  3289. 00002300  4EBA 0054                jsr        [PC + 0x54 /* 00002356 */]
  3290. 00002304  4A80                     tst.l      D0
  3291. 00002306  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3292. 0000230A  671C                     beq        +0x1E /* 00002328 */
  3293. 0000230C  486D FCA0                pea.l      [A5 - 0x360]
  3294. 00002310  486E FFEC                pea.l      [A6 - 0x14]
  3295. 00002314  4EBA 00C4                jsr        [PC + 0xC4 /* 000023DA */]
  3296. 00002318  2840                     movea.l    A4, D0
  3297. 0000231A  200C                     move.l     D0, A4
  3298. 0000231C  508F                     addq.l     A7, 8
  3299. 0000231E  6708                     beq        +0xA /* 00002328 */
  3300. 00002320  08D4 0000                bset.b     [A4], 0x0
  3301. 00002324  200C                     move.l     D0, A4
  3302. 00002326  6002                     bra        +0x4 /* 0000232A */
  3303. label00002328:
  3304. 00002328  7000                     moveq.l    D0, 0x00
  3305. label0000232A:
  3306. 0000232A  285F                     movea.l    A4, [A7]+
  3307. 0000232C  4E5E                     unlink     A6
  3308. 0000232E  4E75                     rts
  3309. 00002330  4E56 0000                link       A6, 0
  3310. 00002334  4AAE 0008                tst.l      [A6 + 0x8]
  3311. 00002338  6608                     bne        +0xA /* 00002342 */
  3312. 0000233A  41ED FC82                lea.l      A0, [A5 - 0x37E]
  3313. 0000233E  2D48 0008                move.l     [A6 + 0x8], A0
  3314. label00002342:
  3315. 00002342  486D FC96                pea.l      [A5 - 0x36A]
  3316. 00002346  486D FCA4                pea.l      [A5 - 0x35C]
  3317. 0000234A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3318. 0000234E  4EBA 0006                jsr        [PC + 0x6 /* 00002356 */]
  3319. 00002352  4E5E                     unlink     A6
  3320. 00002354  4E75                     rts
  3321. fn00002356:
  3322. 00002356  4E56 FFB0                link       A6, -0x0050
  3323. 0000235A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3324. 0000235E  286E 0008                movea.l    A4, [A6 + 0x8]
  3325. 00002362  266E 0010                movea.l    A3, [A6 + 0x10]
  3326. 00002366  3E13                     move.w     D7, [A3]
  3327. 00002368  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3328. 0000236C  4EBA 362C                jsr        [PC + 0x362C /* 0000599A */]
  3329. 00002370  5800                     addq.b     D0, 4
  3330. 00002372  1880                     move.b     [A4], D0
  3331. 00002374  2D4C FFC2                move.l     [A6 - 0x3E], A4
  3332. 00002378  426E FFC6                clr.w      [A6 - 0x3A]
  3333. 0000237C  422E FFCA                clr.b      [A6 - 0x36]
  3334. 00002380  426E FFCC                clr.w      [A6 - 0x34]
  3335. 00002384  588F                     addq.l     A7, 4
  3336. label00002386:
  3337. 00002386  5253                     addq.w     [A3], 1
  3338. 00002388  0C53 270F                cmpi.w     [A3], 0x270F
  3339. 0000238C  6F04                     ble        +0x6 /* 00002392 */
  3340. 0000238E  36BC 0001                move.w     [A3], 0x1
  3341. label00002392:
  3342. 00002392  BE53                     cmp.w      D7, [A3]
  3343. 00002394  6604                     bne        +0x6 /* 0000239A */
  3344. 00002396  7000                     moveq.l    D0, 0x00
  3345. 00002398  6036                     bra        +0x38 /* 000023D0 */
  3346. label0000239A:
  3347. 0000239A  3F13                     move.w     -[A7], [A3]
  3348. 0000239C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3349. 000023A0  486D FCAA                pea.l      [A5 - 0x356]
  3350. 000023A4  486C 0001                pea.l      [A4 + 0x1]
  3351. 000023A8  4EBA 33F4                jsr        [PC + 0x33F4 /* 0000579E */]
  3352. 000023AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3353. 000023B0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3354. 000023B4  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3355. 000023B6  0C40 FFD5                cmpi.w     D0, 0xFFD5
  3356. 000023BA  66CA                     bne        -0x34 /* 00002386 */
  3357. 000023BC  7000                     moveq.l    D0, 0x00
  3358. 000023BE  1014                     move.b     D0, [A4]
  3359. 000023C0  3040                     movea.w    A0, D0
  3360. 000023C2  4868 0001                pea.l      [A0 + 0x1]
  3361. 000023C6  486C 0001                pea.l      [A4 + 0x1]
  3362. 000023CA  2F0C                     move.l     -[A7], A4
  3363. 000023CC  4EBA 1D38                jsr        [PC + 0x1D38 /* 00004106 */]
  3364. label000023D0:
  3365. 000023D0  4CEE 1880 FFA4           movem.l    D7,A3,A4, [A6 - 0x5C]
  3366. 000023D6  4E5E                     unlink     A6
  3367. 000023D8  4E75                     rts
  3368. fn000023DA:
  3369. 000023DA  4E56 0000                link       A6, 0
  3370. 000023DE  4EBA 083E                jsr        [PC + 0x83E /* 00002C1E */]
  3371. 000023E2  2F00                     move.l     -[A7], D0
  3372. 000023E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3373. 000023E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3374. 000023EC  4EBA 0006                jsr        [PC + 0x6 /* 000023F4 */]
  3375. 000023F0  4E5E                     unlink     A6
  3376. 000023F2  4E75                     rts
  3377. fn000023F4:
  3378. 000023F4  4E56 0000                link       A6, 0
  3379. 000023F8  48E7 0308                movem.l    -[A7], D6,D7,A4
  3380. 000023FC  286E 000C                movea.l    A4, [A6 + 0xC]
  3381. 00002400  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3382. 00002404  6606                     bne        +0x8 /* 0000240C */
  3383. 00002406  7E01                     moveq.l    D7, 0x01
  3384. 00002408  7C00                     moveq.l    D6, 0x00
  3385. 0000240A  6022                     bra        +0x24 /* 0000242E */
  3386. label0000240C:
  3387. 0000240C  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3388. 00002410  6606                     bne        +0x8 /* 00002418 */
  3389. 00002412  7E02                     moveq.l    D7, 0x02
  3390. 00002414  7C03                     moveq.l    D6, 0x03
  3391. 00002416  6016                     bra        +0x18 /* 0000242E */
  3392. label00002418:
  3393. 00002418  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3394. 0000241C  6606                     bne        +0x8 /* 00002424 */
  3395. 0000241E  7E02                     moveq.l    D7, 0x02
  3396. 00002420  7C09                     moveq.l    D6, 0x09
  3397. 00002422  600A                     bra        +0xC /* 0000242E */
  3398. label00002424:
  3399. 00002424  3B7C 0016 FC7E           move.w     [A5 - 0x382], 0x16
  3400. 0000242A  7000                     moveq.l    D0, 0x00
  3401. 0000242C  603E                     bra        +0x40 /* 0000246C */
  3402. label0000242E:
  3403. 0000242E  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3404. 00002434  6610                     bne        +0x12 /* 00002446 */
  3405. 00002436  0046 0010                ori.w      D6, 0x10
  3406. 0000243A  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3407. 00002440  661A                     bne        +0x1C /* 0000245C */
  3408. 00002442  7E03                     moveq.l    D7, 0x03
  3409. 00002444  6016                     bra        +0x18 /* 0000245C */
  3410. label00002446:
  3411. 00002446  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3412. 0000244C  660E                     bne        +0x10 /* 0000245C */
  3413. 0000244E  7E03                     moveq.l    D7, 0x03
  3414. 00002450  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3415. 00002456  6604                     bne        +0x6 /* 0000245C */
  3416. 00002458  0046 0010                ori.w      D6, 0x10
  3417. label0000245C:
  3418. 0000245C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3419. 00002460  3F06                     move.w     -[A7], D6
  3420. 00002462  3F07                     move.w     -[A7], D7
  3421. 00002464  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3422. 00002468  4EBA 000C                jsr        [PC + 0xC /* 00002476 */]
  3423. label0000246C:
  3424. 0000246C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3425. 00002472  4E5E                     unlink     A6
  3426. 00002474  4E75                     rts
  3427. fn00002476:
  3428. 00002476  4E56 FECE                link       A6, -0x0132
  3429. 0000247A  48E7 0108                movem.l    -[A7], D7,A4
  3430. 0000247E  3E2E 000E                move.w     D7, [A6 + 0xE]
  3431. 00002482  286E 0010                movea.l    A4, [A6 + 0x10]
  3432. 00002486  200C                     move.l     D0, A4
  3433. 00002488  6606                     bne        +0x8 /* 00002490 */
  3434. 0000248A  7000                     moveq.l    D0, 0x00
  3435. 0000248C  6000 00FE                bra        +0x100 /* 0000258C */
  3436. label00002490:
  3437. 00002490  2F0C                     move.l     -[A7], A4
  3438. 00002492  4EBA 0942                jsr        [PC + 0x942 /* 00002DD6 */]
  3439. 00002496  486E FECE                pea.l      [A6 - 0x132]
  3440. 0000249A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3441. 0000249E  4EBA 3250                jsr        [PC + 0x3250 /* 000056F0 */]
  3442. 000024A2  2D40 FFE0                move.l     [A6 - 0x20], D0
  3443. 000024A6  426E FFE4                clr.w      [A6 - 0x1C]
  3444. 000024AA  422E FFE8                clr.b      [A6 - 0x18]
  3445. 000024AE  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  3446. 000024B4  42AE FFEA                clr.l      [A6 - 0x16]
  3447. 000024B8  0807 0000                btst.b     D7, 0x0
  3448. 000024BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3449. 000024C0  6732                     beq        +0x34 /* 000024F4 */
  3450. 000024C2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3451. 000024C6  A008                     syscall    Create/PBHCreate/HCreate
  3452. 000024C8  4A6E FFDE                tst.w      [A6 - 0x22]
  3453. 000024CC  6606                     bne        +0x8 /* 000024D4 */
  3454. 000024CE  0247 FFFD                andi.w     D7, 0xFFFD
  3455. 000024D2  6020                     bra        +0x22 /* 000024F4 */
  3456. label000024D4:
  3457. 000024D4  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  3458. 000024DA  660C                     bne        +0xE /* 000024E8 */
  3459. 000024DC  0807 0002                btst.b     D7, 0x2
  3460. 000024E0  6606                     bne        +0x8 /* 000024E8 */
  3461. 000024E2  0247 FFFE                andi.w     D7, 0xFFFE
  3462. 000024E6  600C                     bra        +0xE /* 000024F4 */
  3463. label000024E8:
  3464. 000024E8  3B6E FFDE FC7E           move.w     [A5 - 0x382], [A6 - 0x22]
  3465. 000024EE  7000                     moveq.l    D0, 0x00
  3466. 000024F0  6000 009A                bra        +0x9C /* 0000258C */
  3467. label000024F4:
  3468. 000024F4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3469. 000024F8  A000                     syscall    Open/PBHOpen/HOpen
  3470. 000024FA  4A6E FFDE                tst.w      [A6 - 0x22]
  3471. 000024FE  6716                     beq        +0x18 /* 00002516 */
  3472. 00002500  3B6E FFDE FC7E           move.w     [A5 - 0x382], [A6 - 0x22]
  3473. 00002506  0807 0000                btst.b     D7, 0x0
  3474. 0000250A  6706                     beq        +0x8 /* 00002512 */
  3475. 0000250C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3476. 00002510  A009                     syscall    Delete/PBHDelete/HDelete
  3477. label00002512:
  3478. 00002512  7000                     moveq.l    D0, 0x00
  3479. 00002514  6076                     bra        +0x78 /* 0000258C */
  3480. label00002516:
  3481. 00002516  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  3482. 0000251C  0807 0001                btst.b     D7, 0x1
  3483. 00002520  6708                     beq        +0xA /* 0000252A */
  3484. 00002522  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3485. 00002526  A012                     syscall    SetEOF
  3486. 00002528  600C                     bra        +0xE /* 00002536 */
  3487. label0000252A:
  3488. 0000252A  0807 0000                btst.b     D7, 0x0
  3489. 0000252E  6606                     bne        +0x8 /* 00002536 */
  3490. 00002530  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3491. 00002534  A011                     syscall    GetEOF
  3492. label00002536:
  3493. 00002536  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  3494. 0000253C  0807 0003                btst.b     D7, 0x3
  3495. 00002540  670A                     beq        +0xC /* 0000254C */
  3496. 00002542  08D4 0001                bset.b     [A4], 0x1
  3497. 00002546  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3498. label0000254C:
  3499. 0000254C  0807 0004                btst.b     D7, 0x4
  3500. 00002550  6704                     beq        +0x6 /* 00002556 */
  3501. 00002552  08D4 0006                bset.b     [A4], 0x6
  3502. label00002556:
  3503. 00002556  4878 0200                push.l     0x200
  3504. 0000255A  4267                     clr.w      -[A7]
  3505. 0000255C  42A7                     clr.l      -[A7]
  3506. 0000255E  2F0C                     move.l     -[A7], A4
  3507. 00002560  4EBA 079A                jsr        [PC + 0x79A /* 00002CFC */]
  3508. 00002564  41ED 059A                lea.l      A0, [A5 + 0x59A /* export_175 */]
  3509. 00002568  2948 0022                move.l     [A4 + 0x22], A0
  3510. 0000256C  7003                     moveq.l    D0, 0x03
  3511. 0000256E  C047                     and.w      D0, D7
  3512. 00002570  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3513. 00002574  670C                     beq        +0xE /* 00002582 */
  3514. 00002576  3F07                     move.w     -[A7], D7
  3515. 00002578  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3516. 0000257C  4EBA 0018                jsr        [PC + 0x18 /* 00002596 */]
  3517. 00002580  5C8F                     addq.l     A7, 6
  3518. label00002582:
  3519. 00002582  486D 05A2                pea.l      [A5 + 0x5A2 /* export_176 */]
  3520. 00002586  4EBA DDEC                jsr        [PC - 0x2214 /* 00000374 */]
  3521. 0000258A  200C                     move.l     D0, A4
  3522. label0000258C:
  3523. 0000258C  4CEE 1080 FEC6           movem.l    D7,A4, [A6 - 0x13A]
  3524. 00002592  4E5E                     unlink     A6
  3525. 00002594  4E75                     rts
  3526. fn00002596:
  3527. 00002596  4E56 FFB0                link       A6, -0x0050
  3528. 0000259A  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3529. 000025A0  426E FFC6                clr.w      [A6 - 0x3A]
  3530. 000025A4  422E FFCA                clr.b      [A6 - 0x36]
  3531. 000025A8  426E FFCC                clr.w      [A6 - 0x34]
  3532. 000025AC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3533. 000025B0  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3534. 000025B2  4A40                     tst.w      D0
  3535. 000025B4  6624                     bne        +0x26 /* 000025DA */
  3536. 000025B6  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  3537. 000025BC  6708                     beq        +0xA /* 000025C6 */
  3538. 000025BE  2D6D FCB2 FFD0           move.l     [A6 - 0x30], [A5 - 0x34E]
  3539. 000025C4  6008                     bra        +0xA /* 000025CE */
  3540. label000025C6:
  3541. 000025C6  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  3542. label000025CE:
  3543. 000025CE  2D6D FCB6 FFD4           move.l     [A6 - 0x2C], [A5 - 0x34A]
  3544. 000025D4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3545. 000025D8  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3546. label000025DA:
  3547. 000025DA  4E5E                     unlink     A6
  3548. 000025DC  4E75                     rts
  3549. export_176:
  3550. 000025DE  48E7 0108                movem.l    -[A7], D7,A4
  3551. 000025E2  49ED FCBA                lea.l      A4, [A5 - 0x346]
  3552. 000025E6  7E0F                     moveq.l    D7, 0x0F
  3553. 000025E8  600C                     bra        +0xE /* 000025F6 */
  3554. label000025EA:
  3555. 000025EA  2F0C                     move.l     -[A7], A4
  3556. 000025EC  4EBA 07E8                jsr        [PC + 0x7E8 /* 00002DD6 */]
  3557. 000025F0  588F                     addq.l     A7, 4
  3558. 000025F2  49EC 0026                lea.l      A4, [A4 + 0x26]
  3559. label000025F6:
  3560. 000025F6  3007                     move.w     D0, D7
  3561. 000025F8  5347                     subq.w     D7, 1
  3562. 000025FA  4A40                     tst.w      D0
  3563. 000025FC  66EC                     bne        -0x12 /* 000025EA */
  3564. 000025FE  4CDF 1080                movem.l    D7,A4, [A7]+
  3565. 00002602  4E75                     rts
  3566. export_175:
  3567. 00002604  4E56 FFCE                link       A6, -0x0032
  3568. 00002608  2F0C                     move.l     -[A7], A4
  3569. 0000260A  286E 0008                movea.l    A4, [A6 + 0x8]
  3570. 0000260E  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  3571. 00002614  302E 000C                move.w     D0, [A6 + 0xC]
  3572. 00002618  6712                     beq        +0x14 /* 0000262C */
  3573. 0000261A  6B00 0112                bmi        +0x114 /* 0000272E */
  3574. 0000261E  5540                     subq.w     D0, 2
  3575. 00002620  6700 0100                beq        +0x102 /* 00002722 */
  3576. 00002624  6A00 0108                bpl        +0x10A /* 0000272E */
  3577. 00002628  6000 0080                bra        +0x82 /* 000026AA */
  3578. label0000262C:
  3579. 0000262C  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3580. 00002632  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3581. 00002638  4A6C 0004                tst.w      [A4 + 0x4]
  3582. 0000263C  6F04                     ble        +0x6 /* 00002642 */
  3583. 0000263E  7001                     moveq.l    D0, 0x01
  3584. 00002640  6002                     bra        +0x4 /* 00002644 */
  3585. label00002642:
  3586. 00002642  7000                     moveq.l    D0, 0x00
  3587. label00002644:
  3588. 00002644  3D40 FFFA                move.w     [A6 - 0x6], D0
  3589. 00002648  202C 0016                move.l     D0, [A4 + 0x16]
  3590. 0000264C  90AC 0012                sub.l      D0, [A4 + 0x12]
  3591. 00002650  2D40 FFFC                move.l     [A6 - 0x4], D0
  3592. 00002654  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3593. 00002658  A002                     syscall    Read
  3594. 0000265A  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  3595. 00002660  661E                     bne        +0x20 /* 00002680 */
  3596. 00002662  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  3597. 00002668  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  3598. 0000266E  6706                     beq        +0x8 /* 00002676 */
  3599. 00002670  426E FFDE                clr.w      [A6 - 0x22]
  3600. 00002674  600A                     bra        +0xC /* 00002680 */
  3601. label00002676:
  3602. 00002676  08D4 0005                bset.b     [A4], 0x5
  3603. 0000267A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3604. 0000267C  6000 00DA                bra        +0xDC /* 00002758 */
  3605. label00002680:
  3606. 00002680  4A6E FFDE                tst.w      [A6 - 0x22]
  3607. 00002684  6600 00A8                bne        +0xAA /* 0000272E */
  3608. 00002688  0814 0006                btst.b     [A4], 0x6
  3609. 0000268C  6600 00A0                bne        +0xA2 /* 0000272E */
  3610. 00002690  2F3C 000D 000A           move.l     -[A7], 0xD000A /* '\r\0\n' */
  3611. 00002696  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3612. 0000269A  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3613. 0000269E  4EBA 0192                jsr        [PC + 0x192 /* 00002832 */]
  3614. 000026A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3615. 000026A6  6000 0086                bra        +0x88 /* 0000272E */
  3616. label000026AA:
  3617. 000026AA  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3618. 000026B0  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3619. 000026B6  4A6C 0004                tst.w      [A4 + 0x4]
  3620. 000026BA  6F04                     ble        +0x6 /* 000026C0 */
  3621. 000026BC  7001                     moveq.l    D0, 0x01
  3622. 000026BE  6002                     bra        +0x4 /* 000026C2 */
  3623. label000026C0:
  3624. 000026C0  7000                     moveq.l    D0, 0x00
  3625. label000026C2:
  3626. 000026C2  3D40 FFFA                move.w     [A6 - 0x6], D0
  3627. 000026C6  202C 0016                move.l     D0, [A4 + 0x16]
  3628. 000026CA  90AC 0012                sub.l      D0, [A4 + 0x12]
  3629. 000026CE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3630. 000026D2  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3631. 000026D6  6310                     bls        +0x12 /* 000026E8 */
  3632. 000026D8  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3633. 000026DE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3634. 000026E2  A012                     syscall    SetEOF
  3635. 000026E4  4A40                     tst.w      D0
  3636. 000026E6  6646                     bne        +0x48 /* 0000272E */
  3637. label000026E8:
  3638. 000026E8  0814 0006                btst.b     [A4], 0x6
  3639. 000026EC  6616                     bne        +0x18 /* 00002704 */
  3640. 000026EE  2F3C 000A 000D           move.l     -[A7], 0xA000D /* '\n\0\r' */
  3641. 000026F4  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3642. 000026F8  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3643. 000026FC  4EBA 0134                jsr        [PC + 0x134 /* 00002832 */]
  3644. 00002700  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3645. label00002704:
  3646. 00002704  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3647. 00002708  A003                     syscall    Write
  3648. 0000270A  4A6E FFDE                tst.w      [A6 - 0x22]
  3649. 0000270E  661E                     bne        +0x20 /* 0000272E */
  3650. 00002710  202E FFFC                move.l     D0, [A6 - 0x4]
  3651. 00002714  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3652. 00002718  6314                     bls        +0x16 /* 0000272E */
  3653. 0000271A  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  3654. 00002720  600C                     bra        +0xE /* 0000272E */
  3655. label00002722:
  3656. 00002722  2F0C                     move.l     -[A7], A4
  3657. 00002724  4EBA 0038                jsr        [PC + 0x38 /* 0000275E */]
  3658. 00002728  3D40 FFDE                move.w     [A6 - 0x22], D0
  3659. 0000272C  588F                     addq.l     A7, 4
  3660. label0000272E:
  3661. 0000272E  4A6E FFDE                tst.w      [A6 - 0x22]
  3662. 00002732  6722                     beq        +0x24 /* 00002756 */
  3663. 00002734  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  3664. 0000273A  6C0C                     bge        +0xE /* 00002748 */
  3665. 0000273C  202C 0012                move.l     D0, [A4 + 0x12]
  3666. 00002740  91AC 0016                sub.l      [A4 + 0x16], D0
  3667. 00002744  42AC 0012                clr.l      [A4 + 0x12]
  3668. label00002748:
  3669. 00002748  08D4 0004                bset.b     [A4], 0x4
  3670. 0000274C  3B6E FFDE FC7E           move.w     [A5 - 0x382], [A6 - 0x22]
  3671. 00002752  70FF                     moveq.l    D0, 0xFFFFFFFF
  3672. 00002754  6002                     bra        +0x4 /* 00002758 */
  3673. label00002756:
  3674. 00002756  7000                     moveq.l    D0, 0x00
  3675. label00002758:
  3676. 00002758  285F                     movea.l    A4, [A7]+
  3677. 0000275A  4E5E                     unlink     A6
  3678. 0000275C  4E75                     rts
  3679. fn0000275E:
  3680. 0000275E  4E56 FEB0                link       A6, -0x0150
  3681. 00002762  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3682. 00002766  2E2E 0008                move.l     D7, [A6 + 0x8]
  3683. 0000276A  2047                     movea.l    A0, D7
  3684. 0000276C  3668 0004                movea.w    A3, [A0 + 0x4]
  3685. 00002770  D7F8 034E                add.l      A3, [0x0000034E /* FCBSPtr */]
  3686. 00002774  246B 0014                movea.l    A2, [A3 + 0x14]
  3687. 00002778  7C00                     moveq.l    D6, 0x00
  3688. 0000277A  3D6A 004E FFC6           move.w     [A6 - 0x3A], [A2 + 0x4E]
  3689. 00002780  2047                     movea.l    A0, D7
  3690. 00002782  0810 0000                btst.b     [A0], 0x0
  3691. 00002786  6768                     beq        +0x6A /* 000027F0 */
  3692. 00002788  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3693. 0000278C  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3694. 00002790  422E FFCA                clr.b      [A6 - 0x36]
  3695. 00002794  0C6A 4244 0008           cmpi.w     [A2 + 0x8], 0x4244 /* 'BD' */
  3696. 0000279A  6626                     bne        +0x28 /* 000027C2 */
  3697. 0000279C  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  3698. 000027A2  49EB 003E                lea.l      A4, [A3 + 0x3E]
  3699. 000027A6  7000                     moveq.l    D0, 0x00
  3700. 000027A8  1014                     move.b     D0, [A4]
  3701. 000027AA  3040                     movea.w    A0, D0
  3702. 000027AC  4868 0001                pea.l      [A0 + 0x1]
  3703. 000027B0  2F0C                     move.l     -[A7], A4
  3704. 000027B2  486E FEB0                pea.l      [A6 - 0x150]
  3705. 000027B6  4EBA 1936                jsr        [PC + 0x1936 /* 000040EE */]
  3706. 000027BA  7C02                     moveq.l    D6, 0x02
  3707. 000027BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3708. 000027C0  602E                     bra        +0x30 /* 000027F0 */
  3709. label000027C2:
  3710. 000027C2  0C6A D2D7 0008           cmpi.w     [A2 + 0x8], 0xD2D7
  3711. 000027C8  6626                     bne        +0x28 /* 000027F0 */
  3712. 000027CA  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  3713. label000027D0:
  3714. 000027D0  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3715. 000027D4  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3716. 000027D6  4A40                     tst.w      D0
  3717. 000027D8  6616                     bne        +0x18 /* 000027F0 */
  3718. 000027DA  2047                     movea.l    A0, D7
  3719. 000027DC  302E FFC8                move.w     D0, [A6 - 0x38]
  3720. 000027E0  B068 0004                cmp.w      D0, [A0 + 0x4]
  3721. 000027E4  6604                     bne        +0x6 /* 000027EA */
  3722. 000027E6  7C01                     moveq.l    D6, 0x01
  3723. 000027E8  6006                     bra        +0x8 /* 000027F0 */
  3724. label000027EA:
  3725. 000027EA  526E FFCC                addq.w     [A6 - 0x34], 1
  3726. 000027EE  60E0                     bra        -0x1E /* 000027D0 */
  3727. label000027F0:
  3728. 000027F0  2047                     movea.l    A0, D7
  3729. 000027F2  3D68 0004 FFC8           move.w     [A6 - 0x38], [A0 + 0x4]
  3730. 000027F8  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3731. 000027FC  A001                     syscall    Close
  3732. 000027FE  4A40                     tst.w      D0
  3733. 00002800  6624                     bne        +0x26 /* 00002826 */
  3734. 00002802  0C06 0001                cmpi.b     D6, 0x1
  3735. 00002806  6608                     bne        +0xA /* 00002810 */
  3736. 00002808  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3737. 0000280C  A009                     syscall    Delete/PBHDelete/HDelete
  3738. 0000280E  600C                     bra        +0xE /* 0000281C */
  3739. label00002810:
  3740. 00002810  0C06 0002                cmpi.b     D6, 0x2
  3741. 00002814  6606                     bne        +0x8 /* 0000281C */
  3742. 00002816  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3743. 0000281A  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  3744. label0000281C:
  3745. 0000281C  42AE FFC2                clr.l      [A6 - 0x3E]
  3746. 00002820  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3747. 00002824  A013                     syscall    FlushVol
  3748. label00002826:
  3749. 00002826  302E FFC0                move.w     D0, [A6 - 0x40]
  3750. 0000282A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3751. 0000282E  4E5E                     unlink     A6
  3752. 00002830  4E75                     rts
  3753. fn00002832:
  3754. 00002832  4E56 0000                link       A6, 0
  3755. 00002836  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3756. 0000283A  2E2E 000C                move.l     D7, [A6 + 0xC]
  3757. 0000283E  3C2E 0010                move.w     D6, [A6 + 0x10]
  3758. 00002842  3A2E 0012                move.w     D5, [A6 + 0x12]
  3759. 00002846  286E 0008                movea.l    A4, [A6 + 0x8]
  3760. 0000284A  600A                     bra        +0xC /* 00002856 */
  3761. label0000284C:
  3762. 0000284C  16C5                     move.b     [A3]+, D5
  3763. 0000284E  200B                     move.l     D0, A3
  3764. 00002850  908C                     sub.l      D0, A4
  3765. 00002852  9E80                     sub.l      D7, D0
  3766. 00002854  284B                     movea.l    A4, A3
  3767. label00002856:
  3768. 00002856  4A87                     tst.l      D7
  3769. 00002858  6714                     beq        +0x16 /* 0000286E */
  3770. 0000285A  2F07                     move.l     -[A7], D7
  3771. 0000285C  3F06                     move.w     -[A7], D6
  3772. 0000285E  2F0C                     move.l     -[A7], A4
  3773. 00002860  4EBA 18EC                jsr        [PC + 0x18EC /* 0000414E */]
  3774. 00002864  2640                     movea.l    A3, D0
  3775. 00002866  200B                     move.l     D0, A3
  3776. 00002868  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3777. 0000286C  66DE                     bne        -0x20 /* 0000284C */
  3778. label0000286E:
  3779. 0000286E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3780. 00002872  4E5E                     unlink     A6
  3781. 00002874  4E75                     rts
  3782. fn00002876:
  3783. 00002876  4E56 0000                link       A6, 0
  3784. 0000287A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3785. 0000287E  2E2E 000C                move.l     D7, [A6 + 0xC]
  3786. 00002882  286E 0008                movea.l    A4, [A6 + 0x8]
  3787. 00002886  3C2E 0010                move.w     D6, [A6 + 0x10]
  3788. 0000288A  2A2C 0016                move.l     D5, [A4 + 0x16]
  3789. 0000288E  9AAC 0012                sub.l      D5, [A4 + 0x12]
  3790. 00002892  4A6C 0004                tst.w      [A4 + 0x4]
  3791. 00002896  6E0A                     bgt        +0xC /* 000028A2 */
  3792. 00002898  3B7C 0013 FC7E           move.w     [A5 - 0x382], 0x13
  3793. 0000289E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3794. 000028A0  603C                     bra        +0x3E /* 000028DE */
  3795. label000028A2:
  3796. 000028A2  2F0C                     move.l     -[A7], A4
  3797. 000028A4  4EBA 04DC                jsr        [PC + 0x4DC /* 00002D82 */]
  3798. 000028A8  0C46 0001                cmpi.w     D6, 0x1
  3799. 000028AC  588F                     addq.l     A7, 4
  3800. 000028AE  6604                     bne        +0x6 /* 000028B4 */
  3801. 000028B0  DE85                     add.l      D7, D5
  3802. 000028B2  6012                     bra        +0x14 /* 000028C6 */
  3803. label000028B4:
  3804. 000028B4  0C46 0002                cmpi.w     D6, 0x2
  3805. 000028B8  6606                     bne        +0x8 /* 000028C0 */
  3806. 000028BA  DEAC 001A                add.l      D7, [A4 + 0x1A]
  3807. 000028BE  6006                     bra        +0x8 /* 000028C6 */
  3808. label000028C0:
  3809. 000028C0  4A46                     tst.w      D6
  3810. 000028C2  6702                     beq        +0x4 /* 000028C6 */
  3811. 000028C4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3812. label000028C6:
  3813. 000028C6  4A87                     tst.l      D7
  3814. 000028C8  6C0A                     bge        +0xC /* 000028D4 */
  3815. 000028CA  3B7C 0016 FC7E           move.w     [A5 - 0x382], 0x16
  3816. 000028D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3817. 000028D2  600A                     bra        +0xC /* 000028DE */
  3818. label000028D4:
  3819. 000028D4  2947 0016                move.l     [A4 + 0x16], D7
  3820. 000028D8  0894 0005                bclr.b     [A4], 0x5
  3821. 000028DC  7000                     moveq.l    D0, 0x00
  3822. label000028DE:
  3823. 000028DE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3824. 000028E2  4E5E                     unlink     A6
  3825. 000028E4  4E75                     rts
  3826. 000028E6  4E56 0000                link       A6, 0
  3827. 000028EA  4267                     clr.w      -[A7]
  3828. 000028EC  206E 000C                movea.l    A0, [A6 + 0xC]
  3829. 000028F0  2F10                     move.l     -[A7], [A0]
  3830. 000028F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3831. 000028F6  4EBA FF7E                jsr        [PC - 0x82 /* 00002876 */]
  3832. 000028FA  4E5E                     unlink     A6
  3833. 000028FC  4E75                     rts
  3834. fn000028FE:
  3835. 000028FE  4E56 0000                link       A6, 0
  3836. 00002902  4267                     clr.w      -[A7]
  3837. 00002904  42A7                     clr.l      -[A7]
  3838. 00002906  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3839. 0000290A  4EBA FF6A                jsr        [PC - 0x96 /* 00002876 */]
  3840. 0000290E  206E 0008                movea.l    A0, [A6 + 0x8]
  3841. 00002912  0890 0004                bclr.b     [A0], 0x4
  3842. 00002916  4E5E                     unlink     A6
  3843. 00002918  4E75                     rts
  3844. 0000291A  4E56 0000                link       A6, 0
  3845. 0000291E  206E 0008                movea.l    A0, [A6 + 0x8]
  3846. 00002922  4A68 0004                tst.w      [A0 + 0x4]
  3847. 00002926  6E0A                     bgt        +0xC /* 00002932 */
  3848. 00002928  3B7C 0013 FC7E           move.w     [A5 - 0x382], 0x13
  3849. 0000292E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3850. 00002930  600C                     bra        +0xE /* 0000293E */
  3851. label00002932:
  3852. 00002932  206E 0008                movea.l    A0, [A6 + 0x8]
  3853. 00002936  2028 0016                move.l     D0, [A0 + 0x16]
  3854. 0000293A  90A8 0012                sub.l      D0, [A0 + 0x12]
  3855. label0000293E:
  3856. 0000293E  4E5E                     unlink     A6
  3857. 00002940  4E75                     rts
  3858. 00002942  4E56 0000                link       A6, 0
  3859. 00002946  206E 0008                movea.l    A0, [A6 + 0x8]
  3860. 0000294A  4A68 0004                tst.w      [A0 + 0x4]
  3861. 0000294E  6E0A                     bgt        +0xC /* 0000295A */
  3862. 00002950  3B7C 0013 FC7E           move.w     [A5 - 0x382], 0x13
  3863. 00002956  70FF                     moveq.l    D0, 0xFFFFFFFF
  3864. 00002958  6014                     bra        +0x16 /* 0000296E */
  3865. label0000295A:
  3866. 0000295A  206E 0008                movea.l    A0, [A6 + 0x8]
  3867. 0000295E  2028 0016                move.l     D0, [A0 + 0x16]
  3868. 00002962  90A8 0012                sub.l      D0, [A0 + 0x12]
  3869. 00002966  226E 000C                movea.l    A1, [A6 + 0xC]
  3870. 0000296A  2280                     move.l     [A1], D0
  3871. 0000296C  7000                     moveq.l    D0, 0x00
  3872. label0000296E:
  3873. 0000296E  4E5E                     unlink     A6
  3874. 00002970  4E75                     rts
  3875. fn00002972:
  3876. 00002972  4E56 0000                link       A6, 0
  3877. 00002976  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3878. 0000297A  286E 0014                movea.l    A4, [A6 + 0x14]
  3879. 0000297E  2E2E 000C                move.l     D7, [A6 + 0xC]
  3880. 00002982  2C2E 0010                move.l     D6, [A6 + 0x10]
  3881. 00002986  2F06                     move.l     -[A7], D6
  3882. 00002988  2F07                     move.l     -[A7], D7
  3883. 0000298A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3884. 0000298E  2A00                     move.l     D5, D0
  3885. 00002990  4A85                     tst.l      D5
  3886. 00002992  6606                     bne        +0x8 /* 0000299A */
  3887. 00002994  7000                     moveq.l    D0, 0x00
  3888. 00002996  6000 0124                bra        +0x126 /* 00002ABC */
  3889. label0000299A:
  3890. 0000299A  2F0C                     move.l     -[A7], A4
  3891. 0000299C  4EBA 2D18                jsr        [PC + 0x2D18 /* 000056B6 */]
  3892. 000029A0  0814 0001                btst.b     [A4], 0x1
  3893. 000029A4  588F                     addq.l     A7, 4
  3894. 000029A6  670C                     beq        +0xE /* 000029B4 */
  3895. 000029A8  0814 0003                btst.b     [A4], 0x3
  3896. 000029AC  6606                     bne        +0x8 /* 000029B4 */
  3897. 000029AE  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3898. label000029B4:
  3899. 000029B4  4A6C 0004                tst.w      [A4 + 0x4]
  3900. 000029B8  6F66                     ble        +0x68 /* 00002A20 */
  3901. 000029BA  0814 0006                btst.b     [A4], 0x6
  3902. 000029BE  6760                     beq        +0x62 /* 00002A20 */
  3903. 000029C0  4AAC 0012                tst.l      [A4 + 0x12]
  3904. 000029C4  665A                     bne        +0x5C /* 00002A20 */
  3905. 000029C6  BAAC 000A                cmp.l      D5, [A4 + 0xA]
  3906. 000029CA  6554                     bcs        +0x56 /* 00002A20 */
  3907. 000029CC  7001                     moveq.l    D0, 0x01
  3908. 000029CE  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  3909. 000029D2  6710                     beq        +0x12 /* 000029E4 */
  3910. 000029D4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3911. 000029D8  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3912. 000029DC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3913. 000029E0  4A80                     tst.l      D0
  3914. 000029E2  663C                     bne        +0x3E /* 00002A20 */
  3915. label000029E4:
  3916. 000029E4  2805                     move.l     D4, D5
  3917. 000029E6  7001                     moveq.l    D0, 0x01
  3918. 000029E8  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  3919. 000029EC  640C                     bcc        +0xE /* 000029FA */
  3920. 000029EE  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3921. 000029F2  2F04                     move.l     -[A7], D4
  3922. 000029F4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3923. 000029F8  9880                     sub.l      D4, D0
  3924. label000029FA:
  3925. 000029FA  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  3926. 00002A00  2944 0012                move.l     [A4 + 0x12], D4
  3927. 00002A04  D9AC 0016                add.l      [A4 + 0x16], D4
  3928. 00002A08  2F0C                     move.l     -[A7], A4
  3929. 00002A0A  4EBA 2E3A                jsr        [PC + 0x2E3A /* 00005846 */]
  3930. 00002A0E  3600                     move.w     D3, D0
  3931. 00002A10  2E8C                     move.l     [A7], A4
  3932. 00002A12  4EBA DBE0                jsr        [PC - 0x2420 /* 000005F4 */]
  3933. 00002A16  4A43                     tst.w      D3
  3934. 00002A18  588F                     addq.l     A7, 4
  3935. 00002A1A  6600 008A                bne        +0x8C /* 00002AA6 */
  3936. 00002A1E  607C                     bra        +0x7E /* 00002A9C */
  3937. label00002A20:
  3938. 00002A20  0814 0003                btst.b     [A4], 0x3
  3939. 00002A24  6706                     beq        +0x8 /* 00002A2C */
  3940. 00002A26  4AAC 001E                tst.l      [A4 + 0x1E]
  3941. 00002A2A  673E                     beq        +0x40 /* 00002A6A */
  3942. label00002A2C:
  3943. 00002A2C  202C 0012                move.l     D0, [A4 + 0x12]
  3944. 00002A30  53AC 0012                subq.l     [A4 + 0x12], 1
  3945. 00002A34  5380                     subq.l     D0, 1
  3946. 00002A36  6316                     bls        +0x18 /* 00002A4E */
  3947. 00002A38  206E 0008                movea.l    A0, [A6 + 0x8]
  3948. 00002A3C  226C 000E                movea.l    A1, [A4 + 0xE]
  3949. 00002A40  52AC 000E                addq.l     [A4 + 0xE], 1
  3950. 00002A44  1010                     move.b     D0, [A0]
  3951. 00002A46  1280                     move.b     [A1], D0
  3952. 00002A48  7200                     moveq.l    D1, 0x00
  3953. 00002A4A  1200                     move.b     D1, D0
  3954. 00002A4C  6014                     bra        +0x16 /* 00002A62 */
  3955. label00002A4E:
  3956. 00002A4E  2F0C                     move.l     -[A7], A4
  3957. 00002A50  206E 0008                movea.l    A0, [A6 + 0x8]
  3958. 00002A54  1010                     move.b     D0, [A0]
  3959. 00002A56  4880                     ext.w      D0
  3960. 00002A58  3F00                     move.w     -[A7], D0
  3961. 00002A5A  4EBA DA64                jsr        [PC - 0x259C /* 000004C0 */]
  3962. 00002A5E  3200                     move.w     D1, D0
  3963. 00002A60  5C8F                     addq.l     A7, 6
  3964. label00002A62:
  3965. 00002A62  5241                     addq.w     D1, 1
  3966. 00002A64  6740                     beq        +0x42 /* 00002AA6 */
  3967. 00002A66  7801                     moveq.l    D4, 0x01
  3968. 00002A68  6032                     bra        +0x34 /* 00002A9C */
  3969. label00002A6A:
  3970. 00002A6A  282C 0012                move.l     D4, [A4 + 0x12]
  3971. 00002A6E  BA84                     cmp.l      D5, D4
  3972. 00002A70  6402                     bcc        +0x4 /* 00002A74 */
  3973. 00002A72  2805                     move.l     D4, D5
  3974. label00002A74:
  3975. 00002A74  2F04                     move.l     -[A7], D4
  3976. 00002A76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3977. 00002A7A  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3978. 00002A7E  4EBA 166E                jsr        [PC + 0x166E /* 000040EE */]
  3979. 00002A82  D9AC 000E                add.l      [A4 + 0xE], D4
  3980. 00002A86  99AC 0012                sub.l      [A4 + 0x12], D4
  3981. 00002A8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3982. 00002A8E  660C                     bne        +0xE /* 00002A9C */
  3983. 00002A90  2F0C                     move.l     -[A7], A4
  3984. 00002A92  4EBA DB12                jsr        [PC - 0x24EE /* 000005A6 */]
  3985. 00002A96  4A40                     tst.w      D0
  3986. 00002A98  588F                     addq.l     A7, 4
  3987. 00002A9A  660A                     bne        +0xC /* 00002AA6 */
  3988. label00002A9C:
  3989. 00002A9C  D9AE 0008                add.l      [A6 + 0x8], D4
  3990. 00002AA0  9A84                     sub.l      D5, D4
  3991. 00002AA2  6600 FF10                bne        -0xEE /* 000029B4 */
  3992. label00002AA6:
  3993. 00002AA6  4A85                     tst.l      D5
  3994. 00002AA8  6710                     beq        +0x12 /* 00002ABA */
  3995. 00002AAA  2F07                     move.l     -[A7], D7
  3996. 00002AAC  2005                     move.l     D0, D5
  3997. 00002AAE  D087                     add.l      D0, D7
  3998. 00002AB0  5380                     subq.l     D0, 1
  3999. 00002AB2  2F00                     move.l     -[A7], D0
  4000. 00002AB4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4001. 00002AB8  9C80                     sub.l      D6, D0
  4002. label00002ABA:
  4003. 00002ABA  2006                     move.l     D0, D6
  4004. label00002ABC:
  4005. 00002ABC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  4006. 00002AC0  4E5E                     unlink     A6
  4007. 00002AC2  4E75                     rts
  4008. fn00002AC4:
  4009. 00002AC4  4E56 0000                link       A6, 0
  4010. 00002AC8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4011. 00002ACC  266E 000E                movea.l    A3, [A6 + 0xE]
  4012. 00002AD0  286E 0008                movea.l    A4, [A6 + 0x8]
  4013. 00002AD4  244C                     movea.l    A2, A4
  4014. 00002AD6  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4015. 00002ADC  6C42                     bge        +0x44 /* 00002B20 */
  4016. 00002ADE  7000                     moveq.l    D0, 0x00
  4017. 00002AE0  6048                     bra        +0x4A /* 00002B2A */
  4018. label00002AE2:
  4019. 00002AE2  202B 0012                move.l     D0, [A3 + 0x12]
  4020. 00002AE6  53AB 0012                subq.l     [A3 + 0x12], 1
  4021. 00002AEA  4A80                     tst.l      D0
  4022. 00002AEC  670E                     beq        +0x10 /* 00002AFC */
  4023. 00002AEE  206B 000E                movea.l    A0, [A3 + 0xE]
  4024. 00002AF2  52AB 000E                addq.l     [A3 + 0xE], 1
  4025. 00002AF6  7000                     moveq.l    D0, 0x00
  4026. 00002AF8  1010                     move.b     D0, [A0]
  4027. 00002AFA  6008                     bra        +0xA /* 00002B04 */
  4028. label00002AFC:
  4029. 00002AFC  2F0B                     move.l     -[A7], A3
  4030. 00002AFE  4EBA D95E                jsr        [PC - 0x26A2 /* 0000045E */]
  4031. 00002B02  588F                     addq.l     A7, 4
  4032. label00002B04:
  4033. 00002B04  3E00                     move.w     D7, D0
  4034. 00002B06  4A40                     tst.w      D0
  4035. 00002B08  6C0E                     bge        +0x10 /* 00002B18 */
  4036. 00002B0A  0813 0005                btst.b     [A3], 0x5
  4037. 00002B0E  6704                     beq        +0x6 /* 00002B14 */
  4038. 00002B10  B9CA                     cmpa.l     A4, A2
  4039. 00002B12  6612                     bne        +0x14 /* 00002B26 */
  4040. label00002B14:
  4041. 00002B14  7000                     moveq.l    D0, 0x00
  4042. 00002B16  6012                     bra        +0x14 /* 00002B2A */
  4043. label00002B18:
  4044. 00002B18  14C7                     move.b     [A2]+, D7
  4045. 00002B1A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4046. 00002B1E  6706                     beq        +0x8 /* 00002B26 */
  4047. label00002B20:
  4048. 00002B20  536E 000C                subq.w     [A6 + 0xC], 1
  4049. 00002B24  66BC                     bne        -0x42 /* 00002AE2 */
  4050. label00002B26:
  4051. 00002B26  4212                     clr.b      [A2]
  4052. 00002B28  200C                     move.l     D0, A4
  4053. label00002B2A:
  4054. 00002B2A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4055. 00002B2E  4E5E                     unlink     A6
  4056. 00002B30  4E75                     rts
  4057. 00002B32  4E56 0000                link       A6, 0
  4058. 00002B36  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  4059. 00002B3A  286E 0008                movea.l    A4, [A6 + 0x8]
  4060. 00002B3E  47ED FCBA                lea.l      A3, [A5 - 0x346]
  4061. 00002B42  244C                     movea.l    A2, A4
  4062. label00002B44:
  4063. 00002B44  202B 0012                move.l     D0, [A3 + 0x12]
  4064. 00002B48  53AB 0012                subq.l     [A3 + 0x12], 1
  4065. 00002B4C  4A80                     tst.l      D0
  4066. 00002B4E  670E                     beq        +0x10 /* 00002B5E */
  4067. 00002B50  206B 000E                movea.l    A0, [A3 + 0xE]
  4068. 00002B54  52AB 000E                addq.l     [A3 + 0xE], 1
  4069. 00002B58  7000                     moveq.l    D0, 0x00
  4070. 00002B5A  1010                     move.b     D0, [A0]
  4071. 00002B5C  6008                     bra        +0xA /* 00002B66 */
  4072. label00002B5E:
  4073. 00002B5E  2F0B                     move.l     -[A7], A3
  4074. 00002B60  4EBA D8FC                jsr        [PC - 0x2704 /* 0000045E */]
  4075. 00002B64  588F                     addq.l     A7, 4
  4076. label00002B66:
  4077. 00002B66  3E00                     move.w     D7, D0
  4078. 00002B68  4A40                     tst.w      D0
  4079. 00002B6A  6C0E                     bge        +0x10 /* 00002B7A */
  4080. 00002B6C  0813 0005                btst.b     [A3], 0x5
  4081. 00002B70  6704                     beq        +0x6 /* 00002B76 */
  4082. 00002B72  B9CA                     cmpa.l     A4, A2
  4083. 00002B74  660E                     bne        +0x10 /* 00002B84 */
  4084. label00002B76:
  4085. 00002B76  7000                     moveq.l    D0, 0x00
  4086. 00002B78  600E                     bra        +0x10 /* 00002B88 */
  4087. label00002B7A:
  4088. 00002B7A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4089. 00002B7E  6704                     beq        +0x6 /* 00002B84 */
  4090. 00002B80  14C7                     move.b     [A2]+, D7
  4091. 00002B82  60C0                     bra        -0x3E /* 00002B44 */
  4092. label00002B84:
  4093. 00002B84  4212                     clr.b      [A2]
  4094. 00002B86  200C                     move.l     D0, A4
  4095. label00002B88:
  4096. 00002B88  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4097. 00002B8C  4E5E                     unlink     A6
  4098. 00002B8E  4E75                     rts
  4099. fn00002B90:
  4100. 00002B90  4E56 0000                link       A6, 0
  4101. 00002B94  206E 0008                movea.l    A0, [A6 + 0x8]
  4102. 00002B98  2028 0012                move.l     D0, [A0 + 0x12]
  4103. 00002B9C  53A8 0012                subq.l     [A0 + 0x12], 1
  4104. 00002BA0  4A80                     tst.l      D0
  4105. 00002BA2  6712                     beq        +0x14 /* 00002BB6 */
  4106. 00002BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  4107. 00002BA8  2268 000E                movea.l    A1, [A0 + 0xE]
  4108. 00002BAC  52A8 000E                addq.l     [A0 + 0xE], 1
  4109. 00002BB0  7000                     moveq.l    D0, 0x00
  4110. 00002BB2  1011                     move.b     D0, [A1]
  4111. 00002BB4  600A                     bra        +0xC /* 00002BC0 */
  4112. label00002BB6:
  4113. 00002BB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4114. 00002BBA  4EBA D8A2                jsr        [PC - 0x275E /* 0000045E */]
  4115. 00002BBE  588F                     addq.l     A7, 4
  4116. label00002BC0:
  4117. 00002BC0  4E5E                     unlink     A6
  4118. 00002BC2  4E75                     rts
  4119. 00002BC4  4E56 0000                link       A6, 0
  4120. 00002BC8  206E 0008                movea.l    A0, [A6 + 0x8]
  4121. 00002BCC  2028 0012                move.l     D0, [A0 + 0x12]
  4122. 00002BD0  53A8 0012                subq.l     [A0 + 0x12], 1
  4123. 00002BD4  4A80                     tst.l      D0
  4124. 00002BD6  6712                     beq        +0x14 /* 00002BEA */
  4125. 00002BD8  206E 0008                movea.l    A0, [A6 + 0x8]
  4126. 00002BDC  2268 000E                movea.l    A1, [A0 + 0xE]
  4127. 00002BE0  52A8 000E                addq.l     [A0 + 0xE], 1
  4128. 00002BE4  7000                     moveq.l    D0, 0x00
  4129. 00002BE6  1011                     move.b     D0, [A1]
  4130. 00002BE8  600A                     bra        +0xC /* 00002BF4 */
  4131. label00002BEA:
  4132. 00002BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4133. 00002BEE  4EBA D86E                jsr        [PC - 0x2792 /* 0000045E */]
  4134. 00002BF2  588F                     addq.l     A7, 4
  4135. label00002BF4:
  4136. 00002BF4  4E5E                     unlink     A6
  4137. 00002BF6  4E75                     rts
  4138. 00002BF8  202D FCCC                move.l     D0, [A5 - 0x334]
  4139. 00002BFC  53AD FCCC                subq.l     [A5 - 0x334], 1
  4140. 00002C00  4A80                     tst.l      D0
  4141. 00002C02  670E                     beq        +0x10 /* 00002C12 */
  4142. 00002C04  206D FCC8                movea.l    A0, [A5 - 0x338]
  4143. 00002C08  52AD FCC8                addq.l     [A5 - 0x338], 1
  4144. 00002C0C  7000                     moveq.l    D0, 0x00
  4145. 00002C0E  1010                     move.b     D0, [A0]
  4146. 00002C10  600A                     bra        +0xC /* 00002C1C */
  4147. label00002C12:
  4148. 00002C12  486D FCBA                pea.l      [A5 - 0x346]
  4149. 00002C16  4EBA D846                jsr        [PC - 0x27BA /* 0000045E */]
  4150. 00002C1A  588F                     addq.l     A7, 4
  4151. label00002C1C:
  4152. 00002C1C  4E75                     rts
  4153. fn00002C1E:
  4154. 00002C1E  48E7 0108                movem.l    -[A7], D7,A4
  4155. 00002C22  49ED FD2C                lea.l      A4, [A5 - 0x2D4]
  4156. 00002C26  7E0C                     moveq.l    D7, 0x0C
  4157. 00002C28  600E                     bra        +0x10 /* 00002C38 */
  4158. label00002C2A:
  4159. 00002C2A  4A6C 0004                tst.w      [A4 + 0x4]
  4160. 00002C2E  6604                     bne        +0x6 /* 00002C34 */
  4161. 00002C30  200C                     move.l     D0, A4
  4162. 00002C32  6014                     bra        +0x16 /* 00002C48 */
  4163. label00002C34:
  4164. 00002C34  49EC 0026                lea.l      A4, [A4 + 0x26]
  4165. label00002C38:
  4166. 00002C38  3007                     move.w     D0, D7
  4167. 00002C3A  5347                     subq.w     D7, 1
  4168. 00002C3C  4A40                     tst.w      D0
  4169. 00002C3E  66EA                     bne        -0x14 /* 00002C2A */
  4170. 00002C40  3B7C 0018 FC7E           move.w     [A5 - 0x382], 0x18
  4171. 00002C46  7000                     moveq.l    D0, 0x00
  4172. label00002C48:
  4173. 00002C48  4CDF 1080                movem.l    D7,A4, [A7]+
  4174. 00002C4C  4E75                     rts
  4175. 00002C4E  4E56 0000                link       A6, 0
  4176. 00002C52  486E 0010                pea.l      [A6 + 0x10]
  4177. 00002C56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4178. 00002C5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4179. 00002C5E  4EBA 1524                jsr        [PC + 0x1524 /* 00004184 */]
  4180. 00002C62  4E5E                     unlink     A6
  4181. 00002C64  4E75                     rts
  4182. 00002C66  4E56 0000                link       A6, 0
  4183. 00002C6A  486E 000C                pea.l      [A6 + 0xC]
  4184. 00002C6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4185. 00002C72  4EBA 0006                jsr        [PC + 0x6 /* 00002C7A */]
  4186. 00002C76  4E5E                     unlink     A6
  4187. 00002C78  4E75                     rts
  4188. fn00002C7A:
  4189. 00002C7A  4E56 0000                link       A6, 0
  4190. 00002C7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4191. 00002C82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4192. 00002C86  486D FCE0                pea.l      [A5 - 0x320]
  4193. 00002C8A  4EBA 14F8                jsr        [PC + 0x14F8 /* 00004184 */]
  4194. 00002C8E  4E5E                     unlink     A6
  4195. 00002C90  4E75                     rts
  4196. 00002C92  4E56 0000                link       A6, 0
  4197. 00002C96  486E 0010                pea.l      [A6 + 0x10]
  4198. 00002C9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4199. 00002C9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4200. 00002CA2  4EBA 1EDC                jsr        [PC + 0x1EDC /* 00004B80 */]
  4201. 00002CA6  4E5E                     unlink     A6
  4202. 00002CA8  4E75                     rts
  4203. 00002CAA  4E56 0000                link       A6, 0
  4204. 00002CAE  486E 000C                pea.l      [A6 + 0xC]
  4205. 00002CB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4206. 00002CB6  4EBA 0006                jsr        [PC + 0x6 /* 00002CBE */]
  4207. 00002CBA  4E5E                     unlink     A6
  4208. 00002CBC  4E75                     rts
  4209. fn00002CBE:
  4210. 00002CBE  4E56 0000                link       A6, 0
  4211. 00002CC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4212. 00002CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4213. 00002CCA  486D FCBA                pea.l      [A5 - 0x346]
  4214. 00002CCE  4EBA 1EB0                jsr        [PC + 0x1EB0 /* 00004B80 */]
  4215. 00002CD2  4E5E                     unlink     A6
  4216. 00002CD4  4E75                     rts
  4217. fn00002CD6:
  4218. 00002CD6  4E56 0000                link       A6, 0
  4219. 00002CDA  4878 0200                push.l     0x200
  4220. 00002CDE  4AAE 000C                tst.l      [A6 + 0xC]
  4221. 00002CE2  6704                     beq        +0x6 /* 00002CE8 */
  4222. 00002CE4  7000                     moveq.l    D0, 0x00
  4223. 00002CE6  6002                     bra        +0x4 /* 00002CEA */
  4224. label00002CE8:
  4225. 00002CE8  7002                     moveq.l    D0, 0x02
  4226. label00002CEA:
  4227. 00002CEA  3F00                     move.w     -[A7], D0
  4228. 00002CEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4229. 00002CF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4230. 00002CF4  4EBA 0006                jsr        [PC + 0x6 /* 00002CFC */]
  4231. 00002CF8  4E5E                     unlink     A6
  4232. 00002CFA  4E75                     rts
  4233. fn00002CFC:
  4234. 00002CFC  4E56 0000                link       A6, 0
  4235. 00002D00  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4236. 00002D04  2E2E 0012                move.l     D7, [A6 + 0x12]
  4237. 00002D08  286E 0008                movea.l    A4, [A6 + 0x8]
  4238. 00002D0C  266E 000C                movea.l    A3, [A6 + 0xC]
  4239. 00002D10  7C00                     moveq.l    D6, 0x00
  4240. 00002D12  2F0C                     move.l     -[A7], A4
  4241. 00002D14  4EBA 29A0                jsr        [PC + 0x29A0 /* 000056B6 */]
  4242. 00002D18  302E 0010                move.w     D0, [A6 + 0x10]
  4243. 00002D1C  588F                     addq.l     A7, 4
  4244. 00002D1E  6B28                     bmi        +0x2A /* 00002D48 */
  4245. 00002D20  5540                     subq.w     D0, 2
  4246. 00002D22  6704                     beq        +0x6 /* 00002D28 */
  4247. 00002D24  6A22                     bpl        +0x24 /* 00002D48 */
  4248. 00002D26  6008                     bra        +0xA /* 00002D30 */
  4249. label00002D28:
  4250. 00002D28  47EC 0002                lea.l      A3, [A4 + 0x2]
  4251. 00002D2C  7E01                     moveq.l    D7, 0x01
  4252. 00002D2E  601C                     bra        +0x1E /* 00002D4C */
  4253. label00002D30:
  4254. 00002D30  4A87                     tst.l      D7
  4255. 00002D32  6714                     beq        +0x16 /* 00002D48 */
  4256. 00002D34  200B                     move.l     D0, A3
  4257. 00002D36  6614                     bne        +0x16 /* 00002D4C */
  4258. 00002D38  7C01                     moveq.l    D6, 0x01
  4259. 00002D3A  2F07                     move.l     -[A7], D7
  4260. 00002D3C  4EBA D2C2                jsr        [PC - 0x2D3E /* 00000000 */]
  4261. 00002D40  2640                     movea.l    A3, D0
  4262. 00002D42  200B                     move.l     D0, A3
  4263. 00002D44  588F                     addq.l     A7, 4
  4264. 00002D46  6604                     bne        +0x6 /* 00002D4C */
  4265. label00002D48:
  4266. 00002D48  70FF                     moveq.l    D0, 0xFFFFFFFF
  4267. 00002D4A  602C                     bra        +0x2E /* 00002D78 */
  4268. label00002D4C:
  4269. 00002D4C  0814 0002                btst.b     [A4], 0x2
  4270. 00002D50  670E                     beq        +0x10 /* 00002D60 */
  4271. 00002D52  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4272. 00002D56  4EBA D46A                jsr        [PC - 0x2B96 /* 000001C2 */]
  4273. 00002D5A  0894 0002                bclr.b     [A4], 0x2
  4274. 00002D5E  588F                     addq.l     A7, 4
  4275. label00002D60:
  4276. 00002D60  4A46                     tst.w      D6
  4277. 00002D62  6704                     beq        +0x6 /* 00002D68 */
  4278. 00002D64  08D4 0002                bset.b     [A4], 0x2
  4279. label00002D68:
  4280. 00002D68  294B 0006                move.l     [A4 + 0x6], A3
  4281. 00002D6C  2947 000A                move.l     [A4 + 0xA], D7
  4282. 00002D70  2F0C                     move.l     -[A7], A4
  4283. 00002D72  4EBA D880                jsr        [PC - 0x2780 /* 000005F4 */]
  4284. 00002D76  7000                     moveq.l    D0, 0x00
  4285. label00002D78:
  4286. 00002D78  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4287. 00002D7E  4E5E                     unlink     A6
  4288. 00002D80  4E75                     rts
  4289. fn00002D82:
  4290. 00002D82  4E56 0000                link       A6, 0
  4291. 00002D86  48E7 0308                movem.l    -[A7], D6,D7,A4
  4292. 00002D8A  286E 0008                movea.l    A4, [A6 + 0x8]
  4293. 00002D8E  200C                     move.l     D0, A4
  4294. 00002D90  670E                     beq        +0x10 /* 00002DA0 */
  4295. 00002D92  2F0C                     move.l     -[A7], A4
  4296. 00002D94  4EBA 2920                jsr        [PC + 0x2920 /* 000056B6 */]
  4297. 00002D98  2E8C                     move.l     [A7], A4
  4298. 00002D9A  4EBA D80A                jsr        [PC - 0x27F6 /* 000005A6 */]
  4299. 00002D9E  602C                     bra        +0x2E /* 00002DCC */
  4300. label00002DA0:
  4301. 00002DA0  7E00                     moveq.l    D7, 0x00
  4302. 00002DA2  49ED FCBA                lea.l      A4, [A5 - 0x346]
  4303. 00002DA6  7C0F                     moveq.l    D6, 0x0F
  4304. 00002DA8  6018                     bra        +0x1A /* 00002DC2 */
  4305. label00002DAA:
  4306. 00002DAA  0814 0003                btst.b     [A4], 0x3
  4307. 00002DAE  670E                     beq        +0x10 /* 00002DBE */
  4308. 00002DB0  2F0C                     move.l     -[A7], A4
  4309. 00002DB2  4EBA D7F2                jsr        [PC - 0x280E /* 000005A6 */]
  4310. 00002DB6  4A40                     tst.w      D0
  4311. 00002DB8  588F                     addq.l     A7, 4
  4312. 00002DBA  6702                     beq        +0x4 /* 00002DBE */
  4313. 00002DBC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4314. label00002DBE:
  4315. 00002DBE  49EC 0026                lea.l      A4, [A4 + 0x26]
  4316. label00002DC2:
  4317. 00002DC2  3006                     move.w     D0, D6
  4318. 00002DC4  5346                     subq.w     D6, 1
  4319. 00002DC6  4A40                     tst.w      D0
  4320. 00002DC8  66E0                     bne        -0x1E /* 00002DAA */
  4321. 00002DCA  3007                     move.w     D0, D7
  4322. label00002DCC:
  4323. 00002DCC  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4324. 00002DD2  4E5E                     unlink     A6
  4325. 00002DD4  4E75                     rts
  4326. fn00002DD6:
  4327. 00002DD6  4E56 0000                link       A6, 0
  4328. 00002DDA  48E7 0108                movem.l    -[A7], D7,A4
  4329. 00002DDE  286E 0008                movea.l    A4, [A6 + 0x8]
  4330. 00002DE2  7E00                     moveq.l    D7, 0x00
  4331. 00002DE4  0894 0007                bclr.b     [A4], 0x7
  4332. 00002DE8  4A6C 0004                tst.w      [A4 + 0x4]
  4333. 00002DEC  673C                     beq        +0x3E /* 00002E2A */
  4334. 00002DEE  2F0C                     move.l     -[A7], A4
  4335. 00002DF0  4EBA D7B4                jsr        [PC - 0x284C /* 000005A6 */]
  4336. 00002DF4  4A40                     tst.w      D0
  4337. 00002DF6  588F                     addq.l     A7, 4
  4338. 00002DF8  6702                     beq        +0x4 /* 00002DFC */
  4339. 00002DFA  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4340. label00002DFC:
  4341. 00002DFC  2F0C                     move.l     -[A7], A4
  4342. 00002DFE  4EBA 2A60                jsr        [PC + 0x2A60 /* 00005860 */]
  4343. 00002E02  4A40                     tst.w      D0
  4344. 00002E04  588F                     addq.l     A7, 4
  4345. 00002E06  6702                     beq        +0x4 /* 00002E0A */
  4346. 00002E08  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4347. label00002E0A:
  4348. 00002E0A  0814 0002                btst.b     [A4], 0x2
  4349. 00002E0E  670A                     beq        +0xC /* 00002E1A */
  4350. 00002E10  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4351. 00002E14  4EBA D3AC                jsr        [PC - 0x2C54 /* 000001C2 */]
  4352. 00002E18  588F                     addq.l     A7, 4
  4353. label00002E1A:
  4354. 00002E1A  4878 0026                push.l     0x26 /* '&' */
  4355. 00002E1E  4267                     clr.w      -[A7]
  4356. 00002E20  2F0C                     move.l     -[A7], A4
  4357. 00002E22  4EBA 1348                jsr        [PC + 0x1348 /* 0000416C */]
  4358. 00002E26  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4359. label00002E2A:
  4360. 00002E2A  3007                     move.w     D0, D7
  4361. 00002E2C  4CDF 1080                movem.l    D7,A4, [A7]+
  4362. 00002E30  4E5E                     unlink     A6
  4363. 00002E32  4E75                     rts
  4364. fn00002E34:
  4365. 00002E34  4E56 0000                link       A6, 0
  4366. 00002E38  41EE 000C                lea.l      A0, [A6 + 0xC]
  4367. 00002E3C  5488                     addq.l     A0, 2
  4368. 00002E3E  2F08                     move.l     -[A7], A0
  4369. 00002E40  3F3C 001E                move.w     -[A7], 0x1E
  4370. 00002E44  A9EC                     syscall    Pack5/Elems68K
  4371. 00002E46  41EE 000C                lea.l      A0, [A6 + 0xC]
  4372. 00002E4A  30A8 0002                move.w     [A0], [A0 + 0x2]
  4373. 00002E4E  226E 0008                movea.l    A1, [A6 + 0x8]
  4374. 00002E52  22D8                     move.l     [A1]+, [A0]+
  4375. 00002E54  22D8                     move.l     [A1]+, [A0]+
  4376. 00002E56  22D8                     move.l     [A1]+, [A0]+
  4377. 00002E58  4E5E                     unlink     A6
  4378. 00002E5A  4E75                     rts
  4379. fn00002E5C:
  4380. 00002E5C  4E56 0000                link       A6, 0
  4381. 00002E60  41EE 000C                lea.l      A0, [A6 + 0xC]
  4382. 00002E64  5488                     addq.l     A0, 2
  4383. 00002E66  2F08                     move.l     -[A7], A0
  4384. 00002E68  3F3C 001A                move.w     -[A7], 0x1A
  4385. 00002E6C  A9EC                     syscall    Pack5/Elems68K
  4386. 00002E6E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4387. 00002E72  30A8 0002                move.w     [A0], [A0 + 0x2]
  4388. 00002E76  226E 0008                movea.l    A1, [A6 + 0x8]
  4389. 00002E7A  22D8                     move.l     [A1]+, [A0]+
  4390. 00002E7C  22D8                     move.l     [A1]+, [A0]+
  4391. 00002E7E  22D8                     move.l     [A1]+, [A0]+
  4392. 00002E80  4E5E                     unlink     A6
  4393. 00002E82  4E75                     rts
  4394. fn00002E84:
  4395. 00002E84  4E56 0000                link       A6, 0
  4396. 00002E88  41EE 000C                lea.l      A0, [A6 + 0xC]
  4397. 00002E8C  5488                     addq.l     A0, 2
  4398. 00002E8E  2F08                     move.l     -[A7], A0
  4399. 00002E90  3F3C 0008                move.w     -[A7], 0x8
  4400. 00002E94  A9EC                     syscall    Pack5/Elems68K
  4401. 00002E96  41EE 000C                lea.l      A0, [A6 + 0xC]
  4402. 00002E9A  30A8 0002                move.w     [A0], [A0 + 0x2]
  4403. 00002E9E  226E 0008                movea.l    A1, [A6 + 0x8]
  4404. 00002EA2  22D8                     move.l     [A1]+, [A0]+
  4405. 00002EA4  22D8                     move.l     [A1]+, [A0]+
  4406. 00002EA6  22D8                     move.l     [A1]+, [A0]+
  4407. 00002EA8  4E5E                     unlink     A6
  4408. 00002EAA  4E75                     rts
  4409. fn00002EAC:
  4410. 00002EAC  4E56 0000                link       A6, 0
  4411. 00002EB0  41EE 000C                lea.l      A0, [A6 + 0xC]
  4412. 00002EB4  5488                     addq.l     A0, 2
  4413. 00002EB6  2F08                     move.l     -[A7], A0
  4414. 00002EB8  3F3C 000F                move.w     -[A7], 0xF
  4415. 00002EBC  A9EB                     syscall    Pack4/FP68K
  4416. 00002EBE  41EE 000C                lea.l      A0, [A6 + 0xC]
  4417. 00002EC2  30A8 0002                move.w     [A0], [A0 + 0x2]
  4418. 00002EC6  226E 0008                movea.l    A1, [A6 + 0x8]
  4419. 00002ECA  22D8                     move.l     [A1]+, [A0]+
  4420. 00002ECC  22D8                     move.l     [A1]+, [A0]+
  4421. 00002ECE  22D8                     move.l     [A1]+, [A0]+
  4422. 00002ED0  4E5E                     unlink     A6
  4423. 00002ED2  4E75                     rts
  4424. fn00002ED4:
  4425. 00002ED4  4E56 0000                link       A6, 0
  4426. 00002ED8  41EE 000C                lea.l      A0, [A6 + 0xC]
  4427. 00002EDC  5488                     addq.l     A0, 2
  4428. 00002EDE  2F08                     move.l     -[A7], A0
  4429. 00002EE0  3F3C 0014                move.w     -[A7], 0x14
  4430. 00002EE4  A9EB                     syscall    Pack4/FP68K
  4431. 00002EE6  41EE 000C                lea.l      A0, [A6 + 0xC]
  4432. 00002EEA  30A8 0002                move.w     [A0], [A0 + 0x2]
  4433. 00002EEE  226E 0008                movea.l    A1, [A6 + 0x8]
  4434. 00002EF2  22D8                     move.l     [A1]+, [A0]+
  4435. 00002EF4  22D8                     move.l     [A1]+, [A0]+
  4436. 00002EF6  22D8                     move.l     [A1]+, [A0]+
  4437. 00002EF8  4E5E                     unlink     A6
  4438. 00002EFA  4E75                     rts
  4439. fn00002EFC:
  4440. 00002EFC  4E56 0000                link       A6, 0
  4441. 00002F00  41EE 000C                lea.l      A0, [A6 + 0xC]
  4442. 00002F04  5488                     addq.l     A0, 2
  4443. 00002F06  2F08                     move.l     -[A7], A0
  4444. 00002F08  3F3C 0016                move.w     -[A7], 0x16
  4445. 00002F0C  A9EB                     syscall    Pack4/FP68K
  4446. 00002F0E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4447. 00002F12  30A8 0002                move.w     [A0], [A0 + 0x2]
  4448. 00002F16  226E 0008                movea.l    A1, [A6 + 0x8]
  4449. 00002F1A  22D8                     move.l     [A1]+, [A0]+
  4450. 00002F1C  22D8                     move.l     [A1]+, [A0]+
  4451. 00002F1E  22D8                     move.l     [A1]+, [A0]+
  4452. 00002F20  4E5E                     unlink     A6
  4453. 00002F22  4E75                     rts
  4454. fn00002F24:
  4455. 00002F24  4E56 0000                link       A6, 0
  4456. 00002F28  41EE 000C                lea.l      A0, [A6 + 0xC]
  4457. 00002F2C  5488                     addq.l     A0, 2
  4458. 00002F2E  2F08                     move.l     -[A7], A0
  4459. 00002F30  4267                     clr.w      -[A7]
  4460. 00002F32  A9EC                     syscall    Pack5/Elems68K
  4461. 00002F34  41EE 000C                lea.l      A0, [A6 + 0xC]
  4462. 00002F38  30A8 0002                move.w     [A0], [A0 + 0x2]
  4463. 00002F3C  226E 0008                movea.l    A1, [A6 + 0x8]
  4464. 00002F40  22D8                     move.l     [A1]+, [A0]+
  4465. 00002F42  22D8                     move.l     [A1]+, [A0]+
  4466. 00002F44  22D8                     move.l     [A1]+, [A0]+
  4467. 00002F46  4E5E                     unlink     A6
  4468. 00002F48  4E75                     rts
  4469. fn00002F4A:
  4470. 00002F4A  4E56 FFF6                link       A6, -0x000A
  4471. 00002F4E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4472. 00002F52  5488                     addq.l     A0, 2
  4473. 00002F54  2F08                     move.l     -[A7], A0
  4474. 00002F56  3F3C 0002                move.w     -[A7], 0x2
  4475. 00002F5A  A9EC                     syscall    Pack5/Elems68K
  4476. 00002F5C  41EE 000C                lea.l      A0, [A6 + 0xC]
  4477. 00002F60  30A8 0002                move.w     [A0], [A0 + 0x2]
  4478. 00002F64  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4479. 00002F68  5488                     addq.l     A0, 2
  4480. 00002F6A  22D8                     move.l     [A1]+, [A0]+
  4481. 00002F6C  22D8                     move.l     [A1]+, [A0]+
  4482. 00002F6E  32D8                     move.w     [A1]+, [A0]+
  4483. 00002F70  486D FF56                pea.l      [A5 - 0xAA]
  4484. 00002F74  4869 FFF6                pea.l      [A1 - 0xA]
  4485. 00002F78  3F3C 0006                move.w     -[A7], 0x6
  4486. 00002F7C  A9EB                     syscall    Pack4/FP68K
  4487. 00002F7E  206E 0008                movea.l    A0, [A6 + 0x8]
  4488. 00002F82  41E8 000C                lea.l      A0, [A0 + 0xC]
  4489. 00002F86  2121                     move.l     -[A0], -[A1]
  4490. 00002F88  2121                     move.l     -[A0], -[A1]
  4491. 00002F8A  3121                     move.w     -[A0], -[A1]
  4492. 00002F8C  3110                     move.w     -[A0], [A0]
  4493. 00002F8E  4E5E                     unlink     A6
  4494. 00002F90  4E75                     rts
  4495. fn00002F92:
  4496. 00002F92  4E56 0000                link       A6, 0
  4497. 00002F96  41EE 0018                lea.l      A0, [A6 + 0x18]
  4498. 00002F9A  5488                     addq.l     A0, 2
  4499. 00002F9C  2F08                     move.l     -[A7], A0
  4500. 00002F9E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4501. 00002FA2  5488                     addq.l     A0, 2
  4502. 00002FA4  2F08                     move.l     -[A7], A0
  4503. 00002FA6  3F3C 8012                move.w     -[A7], 0x8012
  4504. 00002FAA  A9EC                     syscall    Pack5/Elems68K
  4505. 00002FAC  41EE 000C                lea.l      A0, [A6 + 0xC]
  4506. 00002FB0  30A8 0002                move.w     [A0], [A0 + 0x2]
  4507. 00002FB4  226E 0008                movea.l    A1, [A6 + 0x8]
  4508. 00002FB8  22D8                     move.l     [A1]+, [A0]+
  4509. 00002FBA  22D8                     move.l     [A1]+, [A0]+
  4510. 00002FBC  22D8                     move.l     [A1]+, [A0]+
  4511. 00002FBE  4E5E                     unlink     A6
  4512. 00002FC0  4E75                     rts
  4513. fn00002FC2:
  4514. 00002FC2  4E56 0000                link       A6, 0
  4515. 00002FC6  41EE 000C                lea.l      A0, [A6 + 0xC]
  4516. 00002FCA  5488                     addq.l     A0, 2
  4517. 00002FCC  2F08                     move.l     -[A7], A0
  4518. 00002FCE  3F3C 0018                move.w     -[A7], 0x18
  4519. 00002FD2  A9EC                     syscall    Pack5/Elems68K
  4520. 00002FD4  41EE 000C                lea.l      A0, [A6 + 0xC]
  4521. 00002FD8  30A8 0002                move.w     [A0], [A0 + 0x2]
  4522. 00002FDC  226E 0008                movea.l    A1, [A6 + 0x8]
  4523. 00002FE0  22D8                     move.l     [A1]+, [A0]+
  4524. 00002FE2  22D8                     move.l     [A1]+, [A0]+
  4525. 00002FE4  22D8                     move.l     [A1]+, [A0]+
  4526. 00002FE6  4E5E                     unlink     A6
  4527. 00002FE8  4E75                     rts
  4528. fn00002FEA:
  4529. 00002FEA  4E56 0000                link       A6, 0
  4530. 00002FEE  41EE 000C                lea.l      A0, [A6 + 0xC]
  4531. 00002FF2  5488                     addq.l     A0, 2
  4532. 00002FF4  2F08                     move.l     -[A7], A0
  4533. 00002FF6  3F3C 0012                move.w     -[A7], 0x12
  4534. 00002FFA  A9EB                     syscall    Pack4/FP68K
  4535. 00002FFC  41EE 000C                lea.l      A0, [A6 + 0xC]
  4536. 00003000  30A8 0002                move.w     [A0], [A0 + 0x2]
  4537. 00003004  226E 0008                movea.l    A1, [A6 + 0x8]
  4538. 00003008  22D8                     move.l     [A1]+, [A0]+
  4539. 0000300A  22D8                     move.l     [A1]+, [A0]+
  4540. 0000300C  22D8                     move.l     [A1]+, [A0]+
  4541. 0000300E  4E5E                     unlink     A6
  4542. 00003010  4E75                     rts
  4543. fn00003012:
  4544. 00003012  4E56 0000                link       A6, 0
  4545. 00003016  41EE 000C                lea.l      A0, [A6 + 0xC]
  4546. 0000301A  5488                     addq.l     A0, 2
  4547. 0000301C  2F08                     move.l     -[A7], A0
  4548. 0000301E  3F3C 001C                move.w     -[A7], 0x1C
  4549. 00003022  A9EC                     syscall    Pack5/Elems68K
  4550. 00003024  41EE 000C                lea.l      A0, [A6 + 0xC]
  4551. 00003028  30A8 0002                move.w     [A0], [A0 + 0x2]
  4552. 0000302C  226E 0008                movea.l    A1, [A6 + 0x8]
  4553. 00003030  22D8                     move.l     [A1]+, [A0]+
  4554. 00003032  22D8                     move.l     [A1]+, [A0]+
  4555. 00003034  22D8                     move.l     [A1]+, [A0]+
  4556. 00003036  4E5E                     unlink     A6
  4557. 00003038  4E75                     rts
  4558. fn0000303A:
  4559. 0000303A  4E56 FFD4                link       A6, -0x002C
  4560. 0000303E  487A 0092                pea.l      [PC + 0x92 /* 000030D2, value 0x14E56 */]
  4561. 00003042  486E FFDE                pea.l      [A6 - 0x22]
  4562. 00003046  3F3C 200E                move.w     -[A7], 0x200E
  4563. 0000304A  A9EB                     syscall    Pack4/FP68K
  4564. 0000304C  486E 000E                pea.l      [A6 + 0xE]
  4565. 00003050  486E FFDE                pea.l      [A6 - 0x22]
  4566. 00003054  4267                     clr.w      -[A7]
  4567. 00003056  A9EB                     syscall    Pack4/FP68K
  4568. 00003058  487A 0076                pea.l      [PC + 0x76 /* 000030D0, value 0x10001 */]
  4569. 0000305C  486E FFD4                pea.l      [A6 - 0x2C]
  4570. 00003060  3F3C 200E                move.w     -[A7], 0x200E
  4571. 00003064  A9EB                     syscall    Pack4/FP68K
  4572. 00003066  486E 000E                pea.l      [A6 + 0xE]
  4573. 0000306A  486E FFD4                pea.l      [A6 - 0x2C]
  4574. 0000306E  3F3C 0002                move.w     -[A7], 0x2
  4575. 00003072  A9EB                     syscall    Pack4/FP68K
  4576. 00003074  486E FFDE                pea.l      [A6 - 0x22]
  4577. 00003078  486E FFD4                pea.l      [A6 - 0x2C]
  4578. 0000307C  3F3C 0006                move.w     -[A7], 0x6
  4579. 00003080  A9EB                     syscall    Pack4/FP68K
  4580. 00003082  41EE FFDE                lea.l      A0, [A6 - 0x22]
  4581. 00003086  3F20                     move.w     -[A7], -[A0]
  4582. 00003088  2F20                     move.l     -[A7], -[A0]
  4583. 0000308A  2F20                     move.l     -[A7], -[A0]
  4584. 0000308C  3F17                     move.w     -[A7], [A7]
  4585. 0000308E  486E FFE8                pea.l      [A6 - 0x18]
  4586. 00003092  4EBA FF56                jsr        [PC - 0xAA /* 00002FEA */]
  4587. 00003096  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  4588. 0000309A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4589. 0000309E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4590. 000030A2  486E FFF4                pea.l      [A6 - 0xC]
  4591. 000030A6  4EBA FD8C                jsr        [PC - 0x274 /* 00002E34 */]
  4592. 000030AA  487A 0022                pea.l      [PC + 0x22 /* 000030CE, value 0x20001 */]
  4593. 000030AE  486E FFF6                pea.l      [A6 - 0xA]
  4594. 000030B2  3F3C 2004                move.w     -[A7], 0x2004
  4595. 000030B6  A9EB                     syscall    Pack4/FP68K
  4596. 000030B8  206E 0008                movea.l    A0, [A6 + 0x8]
  4597. 000030BC  41E8 000C                lea.l      A0, [A0 + 0xC]
  4598. 000030C0  43D6                     lea.l      A1, [A6]
  4599. 000030C2  2121                     move.l     -[A0], -[A1]
  4600. 000030C4  2121                     move.l     -[A0], -[A1]
  4601. 000030C6  3121                     move.w     -[A0], -[A1]
  4602. 000030C8  3110                     move.w     -[A0], [A0]
  4603. 000030CA  4E5E                     unlink     A6
  4604. 000030CC  4E75                     rts
  4605. 000030CE  0002 0001                ori.b      D2, 0x1
  4606. 000030D2  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  4607. // begin alternate branch 000030D4-000030D8
  4608. fn000030D4:
  4609. 000030D4  4E56 FFD2                link       A6, -0x002E
  4610. // end alternate branch 000030D4-000030D8
  4611. fn000030D4: // (misaligned)
  4612. 000030D6  FFD2                     .extension 0xFD2 // unimplemented
  4613. 000030D8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4614. 000030DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4615. 000030E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4616. 000030E4  486E FFE8                pea.l      [A6 - 0x18]
  4617. 000030E8  4EBA FDC2                jsr        [PC - 0x23E /* 00002EAC */]
  4618. 000030EC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4619. 000030F0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4620. 000030F4  20D9                     move.l     [A0]+, [A1]+
  4621. 000030F6  20D9                     move.l     [A0]+, [A1]+
  4622. 000030F8  20D9                     move.l     [A0]+, [A1]+
  4623. 000030FA  487A 0132                pea.l      [PC + 0x132 /* 0000322E, value 0x3F000000 '?\0\0\0' */]
  4624. 000030FE  486E FFF6                pea.l      [A6 - 0xA]
  4625. 00003102  3F3C 1008                move.w     -[A7], 0x1008
  4626. 00003106  A9EB                     syscall    Pack4/FP68K
  4627. 00003108  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4628. 0000310C  6F00 0082                ble        +0x84 /* 00003190 */
  4629. 00003110  487A 011A                pea.l      [PC + 0x11A /* 0000322C, value 0x13F00 */]
  4630. 00003114  486E FFEA                pea.l      [A6 - 0x16]
  4631. 00003118  3F3C 200E                move.w     -[A7], 0x200E
  4632. 0000311C  A9EB                     syscall    Pack4/FP68K
  4633. 0000311E  486E FFF6                pea.l      [A6 - 0xA]
  4634. 00003122  486E FFEA                pea.l      [A6 - 0x16]
  4635. 00003126  3F3C 0002                move.w     -[A7], 0x2
  4636. 0000312A  A9EB                     syscall    Pack4/FP68K
  4637. 0000312C  41D6                     lea.l      A0, [A6]
  4638. 0000312E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4639. 00003132  2121                     move.l     -[A0], -[A1]
  4640. 00003134  2121                     move.l     -[A0], -[A1]
  4641. 00003136  3121                     move.w     -[A0], -[A1]
  4642. 00003138  3110                     move.w     -[A0], [A0]
  4643. 0000313A  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4644. 0000313E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4645. 00003142  20D9                     move.l     [A0]+, [A1]+
  4646. 00003144  20D9                     move.l     [A0]+, [A1]+
  4647. 00003146  30D9                     move.w     [A0]+, [A1]+
  4648. 00003148  486E FFF6                pea.l      [A6 - 0xA]
  4649. 0000314C  4868 FFF6                pea.l      [A0 - 0xA]
  4650. 00003150  3F3C 0004                move.w     -[A7], 0x4
  4651. 00003154  A9EB                     syscall    Pack4/FP68K
  4652. 00003156  487A 00D2                pea.l      [PC + 0xD2 /* 0000322A, value 0x20001 */]
  4653. 0000315A  486E FFE0                pea.l      [A6 - 0x20]
  4654. 0000315E  3F3C 200E                move.w     -[A7], 0x200E
  4655. 00003162  A9EB                     syscall    Pack4/FP68K
  4656. 00003164  486E FFF6                pea.l      [A6 - 0xA]
  4657. 00003168  486E FFE0                pea.l      [A6 - 0x20]
  4658. 0000316C  3F3C 0004                move.w     -[A7], 0x4
  4659. 00003170  A9EB                     syscall    Pack4/FP68K
  4660. 00003172  4868 FFF6                pea.l      [A0 - 0xA]
  4661. 00003176  486E FFE0                pea.l      [A6 - 0x20]
  4662. 0000317A  3F3C 0002                move.w     -[A7], 0x2
  4663. 0000317E  A9EB                     syscall    Pack4/FP68K
  4664. 00003180  41D6                     lea.l      A0, [A6]
  4665. 00003182  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4666. 00003186  2121                     move.l     -[A0], -[A1]
  4667. 00003188  2121                     move.l     -[A0], -[A1]
  4668. 0000318A  3121                     move.w     -[A0], -[A1]
  4669. 0000318C  3110                     move.w     -[A0], [A0]
  4670. 0000318E  6046                     bra        +0x48 /* 000031D6 */
  4671. label00003190:
  4672. 00003190  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4673. 00003194  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4674. 00003198  20D9                     move.l     [A0]+, [A1]+
  4675. 0000319A  20D9                     move.l     [A0]+, [A1]+
  4676. 0000319C  30D9                     move.w     [A0]+, [A1]+
  4677. 0000319E  486E FFF6                pea.l      [A6 - 0xA]
  4678. 000031A2  4868 FFF6                pea.l      [A0 - 0xA]
  4679. 000031A6  3F3C 0004                move.w     -[A7], 0x4
  4680. 000031AA  A9EB                     syscall    Pack4/FP68K
  4681. 000031AC  487A 007A                pea.l      [PC + 0x7A /* 00003228, value 0x10002 */]
  4682. 000031B0  486E FFE0                pea.l      [A6 - 0x20]
  4683. 000031B4  3F3C 200E                move.w     -[A7], 0x200E
  4684. 000031B8  A9EB                     syscall    Pack4/FP68K
  4685. 000031BA  4868 FFF6                pea.l      [A0 - 0xA]
  4686. 000031BE  486E FFE0                pea.l      [A6 - 0x20]
  4687. 000031C2  3F3C 0002                move.w     -[A7], 0x2
  4688. 000031C6  A9EB                     syscall    Pack4/FP68K
  4689. 000031C8  41D6                     lea.l      A0, [A6]
  4690. 000031CA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4691. 000031CE  2121                     move.l     -[A0], -[A1]
  4692. 000031D0  2121                     move.l     -[A0], -[A1]
  4693. 000031D2  3121                     move.w     -[A0], -[A1]
  4694. 000031D4  3110                     move.w     -[A0], [A0]
  4695. label000031D6:
  4696. 000031D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4697. 000031DA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4698. 000031DE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4699. 000031E2  486E FFDC                pea.l      [A6 - 0x24]
  4700. 000031E6  4EBA FE02                jsr        [PC - 0x1FE /* 00002FEA */]
  4701. 000031EA  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4702. 000031EE  43EE 000E                lea.l      A1, [A6 + 0xE]
  4703. 000031F2  20D9                     move.l     [A0]+, [A1]+
  4704. 000031F4  20D9                     move.l     [A0]+, [A1]+
  4705. 000031F6  30D9                     move.w     [A0]+, [A1]+
  4706. 000031F8  486E FFDE                pea.l      [A6 - 0x22]
  4707. 000031FC  4868 FFF6                pea.l      [A0 - 0xA]
  4708. 00003200  3F3C 0006                move.w     -[A7], 0x6
  4709. 00003204  A9EB                     syscall    Pack4/FP68K
  4710. 00003206  3EA0                     move.w     [A7], -[A0]
  4711. 00003208  2F20                     move.l     -[A7], -[A0]
  4712. 0000320A  2F20                     move.l     -[A7], -[A0]
  4713. 0000320C  3F17                     move.w     -[A7], [A7]
  4714. 0000320E  486E FFE8                pea.l      [A6 - 0x18]
  4715. 00003212  4EBA FC20                jsr        [PC - 0x3E0 /* 00002E34 */]
  4716. 00003216  206E 0008                movea.l    A0, [A6 + 0x8]
  4717. 0000321A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4718. 0000321E  20D9                     move.l     [A0]+, [A1]+
  4719. 00003220  20D9                     move.l     [A0]+, [A1]+
  4720. 00003222  20D9                     move.l     [A0]+, [A1]+
  4721. 00003224  4E5E                     unlink     A6
  4722. 00003226  4E75                     rts
  4723. 00003228  0001 0002                ori.b      D1, 0x2
  4724. 0000322C  0001 3F00                ori.b      D1, 0x0
  4725. 00003230  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4726. // begin alternate branch 00003232-00003236
  4727. fn00003232:
  4728. 00003232  4E56 FFE8                link       A6, -0x0018
  4729. // end alternate branch 00003232-00003236
  4730. fn00003232: // (misaligned)
  4731. 00003234  FFE8                     .extension 0xFE8 // unimplemented
  4732. 00003236  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4733. 0000323A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4734. 0000323E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4735. 00003242  486E FFE8                pea.l      [A6 - 0x18]
  4736. 00003246  4EBA FC64                jsr        [PC - 0x39C /* 00002EAC */]
  4737. 0000324A  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  4738. 0000324E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4739. 00003252  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4740. 00003256  486E FFF4                pea.l      [A6 - 0xC]
  4741. 0000325A  4EBA FC28                jsr        [PC - 0x3D8 /* 00002E84 */]
  4742. 0000325E  487A 005C                pea.l      [PC + 0x5C /* 000032BC, value 0x3F000000 '?\0\0\0' */]
  4743. 00003262  486E FFF6                pea.l      [A6 - 0xA]
  4744. 00003266  3F3C 1004                move.w     -[A7], 0x1004
  4745. 0000326A  A9EB                     syscall    Pack4/FP68K
  4746. 0000326C  41EE 0018                lea.l      A0, [A6 + 0x18]
  4747. 00003270  43D6                     lea.l      A1, [A6]
  4748. 00003272  2121                     move.l     -[A0], -[A1]
  4749. 00003274  2121                     move.l     -[A0], -[A1]
  4750. 00003276  3121                     move.w     -[A0], -[A1]
  4751. 00003278  3110                     move.w     -[A0], [A0]
  4752. 0000327A  487A 003C                pea.l      [PC + 0x3C /* 000032B8, value 0x3E800000 */]
  4753. 0000327E  486E FFF6                pea.l      [A6 - 0xA]
  4754. 00003282  3F3C 100E                move.w     -[A7], 0x100E
  4755. 00003286  A9EB                     syscall    Pack4/FP68K
  4756. 00003288  486E 000E                pea.l      [A6 + 0xE]
  4757. 0000328C  486E FFF6                pea.l      [A6 - 0xA]
  4758. 00003290  3F3C 0006                move.w     -[A7], 0x6
  4759. 00003294  A9EB                     syscall    Pack4/FP68K
  4760. 00003296  486E 000E                pea.l      [A6 + 0xE]
  4761. 0000329A  486E FFF6                pea.l      [A6 - 0xA]
  4762. 0000329E  4267                     clr.w      -[A7]
  4763. 000032A0  A9EB                     syscall    Pack4/FP68K
  4764. 000032A2  206E 0008                movea.l    A0, [A6 + 0x8]
  4765. 000032A6  41E8 000C                lea.l      A0, [A0 + 0xC]
  4766. 000032AA  43D6                     lea.l      A1, [A6]
  4767. 000032AC  2121                     move.l     -[A0], -[A1]
  4768. 000032AE  2121                     move.l     -[A0], -[A1]
  4769. 000032B0  3121                     move.w     -[A0], -[A1]
  4770. 000032B2  3110                     move.w     -[A0], [A0]
  4771. 000032B4  4E5E                     unlink     A6
  4772. 000032B6  4E75                     rts
  4773. 000032B8  3E80                     move.w     [A7], D0
  4774. 000032BA  0000 3F00                ori.b      D0, 0x0
  4775. 000032BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4776. // begin alternate branch 000032C0-000032C4
  4777. fn000032C0:
  4778. 000032C0  4E56 FFE0                link       A6, -0x0020
  4779. // end alternate branch 000032C0-000032C4
  4780. fn000032C0: // (misaligned)
  4781. 000032C2  FFE0                     .extension 0xFE0 // unimplemented
  4782. 000032C4  2F0A                     move.l     -[A7], A2
  4783. 000032C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4784. 000032CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4785. 000032CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4786. 000032D2  486E FFE8                pea.l      [A6 - 0x18]
  4787. 000032D6  4EBA FBD4                jsr        [PC - 0x42C /* 00002EAC */]
  4788. 000032DA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4789. 000032DE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4790. 000032E2  20D9                     move.l     [A0]+, [A1]+
  4791. 000032E4  20D9                     move.l     [A0]+, [A1]+
  4792. 000032E6  20D9                     move.l     [A0]+, [A1]+
  4793. 000032E8  486D FF4A                pea.l      [A5 - 0xB6]
  4794. 000032EC  486E FFF6                pea.l      [A6 - 0xA]
  4795. 000032F0  3F3C 0008                move.w     -[A7], 0x8
  4796. 000032F4  A9EB                     syscall    Pack4/FP68K
  4797. 000032F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4798. 000032FA  6E12                     bgt        +0x14 /* 0000330E */
  4799. 000032FC  206E 0008                movea.l    A0, [A6 + 0x8]
  4800. 00003300  43EE 000C                lea.l      A1, [A6 + 0xC]
  4801. 00003304  20D9                     move.l     [A0]+, [A1]+
  4802. 00003306  20D9                     move.l     [A0]+, [A1]+
  4803. 00003308  20D9                     move.l     [A0]+, [A1]+
  4804. 0000330A  6000 0092                bra        +0x94 /* 0000339E */
  4805. label0000330E:
  4806. 0000330E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4807. 00003312  5488                     addq.l     A0, 2
  4808. 00003314  2F08                     move.l     -[A7], A0
  4809. 00003316  3F3C 000C                move.w     -[A7], 0xC
  4810. 0000331A  A9EC                     syscall    Pack5/Elems68K
  4811. 0000331C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4812. 00003320  30A8 0002                move.w     [A0], [A0 + 0x2]
  4813. 00003324  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4814. 00003328  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4815. 0000332C  20D9                     move.l     [A0]+, [A1]+
  4816. 0000332E  20D9                     move.l     [A0]+, [A1]+
  4817. 00003330  30D9                     move.w     [A0]+, [A1]+
  4818. 00003332  487A 0074                pea.l      [PC + 0x74 /* 000033A8, value 0x14E56 */]
  4819. 00003336  4868 FFF6                pea.l      [A0 - 0xA]
  4820. 0000333A  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  4821. 0000333E  A9EB                     syscall    Pack4/FP68K
  4822. 00003340  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4823. 00003344  45EE FFF6                lea.l      A2, [A6 - 0xA]
  4824. 00003348  22DA                     move.l     [A1]+, [A2]+
  4825. 0000334A  22DA                     move.l     [A1]+, [A2]+
  4826. 0000334C  32DA                     move.w     [A1]+, [A2]+
  4827. 0000334E  4868 FFF6                pea.l      [A0 - 0xA]
  4828. 00003352  4869 FFF6                pea.l      [A1 - 0xA]
  4829. 00003356  3F3C 0006                move.w     -[A7], 0x6
  4830. 0000335A  A9EB                     syscall    Pack4/FP68K
  4831. 0000335C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4832. 00003360  4869 FFF6                pea.l      [A1 - 0xA]
  4833. 00003364  4850                     pea.l      [A0]
  4834. 00003366  4267                     clr.w      -[A7]
  4835. 00003368  A9EB                     syscall    Pack4/FP68K
  4836. 0000336A  3110                     move.w     -[A0], [A0]
  4837. 0000336C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4838. 00003370  487A 0032                pea.l      [PC + 0x32 /* 000033A4, value 0x3F000000 '?\0\0\0' */]
  4839. 00003374  4850                     pea.l      [A0]
  4840. 00003376  3F3C 1004                move.w     -[A7], 0x1004
  4841. 0000337A  A9EB                     syscall    Pack4/FP68K
  4842. 0000337C  3110                     move.w     -[A0], [A0]
  4843. 0000337E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4844. 00003382  43EE 000C                lea.l      A1, [A6 + 0xC]
  4845. 00003386  7007                     moveq.l    D0, 0x07
  4846. 00003388  0190                     bclr       [A0], D0
  4847. 0000338A  0111                     btst       [A1], D0
  4848. 0000338C  6702                     beq        +0x4 /* 00003390 */
  4849. 0000338E  01D0                     bset       [A0], D0
  4850. label00003390:
  4851. 00003390  3150 0002                move.w     [A0 + 0x2], [A0]
  4852. 00003394  226E 0008                movea.l    A1, [A6 + 0x8]
  4853. 00003398  22D8                     move.l     [A1]+, [A0]+
  4854. 0000339A  22D8                     move.l     [A1]+, [A0]+
  4855. 0000339C  22D8                     move.l     [A1]+, [A0]+
  4856. label0000339E:
  4857. 0000339E  245F                     movea.l    A2, [A7]+
  4858. 000033A0  4E5E                     unlink     A6
  4859. 000033A2  4E75                     rts
  4860. 000033A4  3F00                     move.w     -[A7], D0
  4861. 000033A6  0000 0001                ori.b      D0, 0x1
  4862. fn000033AA:
  4863. 000033AA  4E56 FFE8                link       A6, -0x0018
  4864. 000033AE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4865. 000033B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4866. 000033B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4867. 000033BA  486E FFE8                pea.l      [A6 - 0x18]
  4868. 000033BE  4EBA FAEC                jsr        [PC - 0x514 /* 00002EAC */]
  4869. 000033C2  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4870. 000033C6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4871. 000033CA  20D9                     move.l     [A0]+, [A1]+
  4872. 000033CC  20D9                     move.l     [A0]+, [A1]+
  4873. 000033CE  20D9                     move.l     [A0]+, [A1]+
  4874. 000033D0  486D FF4A                pea.l      [A5 - 0xB6]
  4875. 000033D4  486E FFF6                pea.l      [A6 - 0xA]
  4876. 000033D8  3F3C 0008                move.w     -[A7], 0x8
  4877. 000033DC  A9EB                     syscall    Pack4/FP68K
  4878. 000033DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4879. 000033E2  6E10                     bgt        +0x12 /* 000033F4 */
  4880. 000033E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4881. 000033E8  43EE 000C                lea.l      A1, [A6 + 0xC]
  4882. 000033EC  20D9                     move.l     [A0]+, [A1]+
  4883. 000033EE  20D9                     move.l     [A0]+, [A1]+
  4884. 000033F0  20D9                     move.l     [A0]+, [A1]+
  4885. 000033F2  6076                     bra        +0x78 /* 0000346A */
  4886. label000033F4:
  4887. 000033F4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4888. 000033F8  487A 0076                pea.l      [PC + 0x76 /* 00003470, value 0xFFFE4E56 */]
  4889. 000033FC  4850                     pea.l      [A0]
  4890. 000033FE  3F3C 2004                move.w     -[A7], 0x2004
  4891. 00003402  A9EB                     syscall    Pack4/FP68K
  4892. 00003404  3110                     move.w     -[A0], [A0]
  4893. 00003406  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4894. 0000340A  5488                     addq.l     A0, 2
  4895. 0000340C  2F08                     move.l     -[A7], A0
  4896. 0000340E  3F3C 000C                move.w     -[A7], 0xC
  4897. 00003412  A9EC                     syscall    Pack5/Elems68K
  4898. 00003414  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4899. 00003418  30A8 0002                move.w     [A0], [A0 + 0x2]
  4900. 0000341C  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4901. 00003420  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4902. 00003424  20D9                     move.l     [A0]+, [A1]+
  4903. 00003426  20D9                     move.l     [A0]+, [A1]+
  4904. 00003428  30D9                     move.w     [A0]+, [A1]+
  4905. 0000342A  487A 0042                pea.l      [PC + 0x42 /* 0000346E, value 0x2FFFE */]
  4906. 0000342E  4868 FFF6                pea.l      [A0 - 0xA]
  4907. 00003432  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  4908. 00003436  A9EB                     syscall    Pack4/FP68K
  4909. 00003438  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4910. 0000343C  4868 FFF6                pea.l      [A0 - 0xA]
  4911. 00003440  4851                     pea.l      [A1]
  4912. 00003442  3F3C 0006                move.w     -[A7], 0x6
  4913. 00003446  A9EB                     syscall    Pack4/FP68K
  4914. 00003448  3311                     move.w     -[A1], [A1]
  4915. 0000344A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4916. 0000344E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4917. 00003452  7007                     moveq.l    D0, 0x07
  4918. 00003454  0190                     bclr       [A0], D0
  4919. 00003456  0111                     btst       [A1], D0
  4920. 00003458  6702                     beq        +0x4 /* 0000345C */
  4921. 0000345A  01D0                     bset       [A0], D0
  4922. label0000345C:
  4923. 0000345C  3150 0002                move.w     [A0 + 0x2], [A0]
  4924. 00003460  226E 0008                movea.l    A1, [A6 + 0x8]
  4925. 00003464  22D8                     move.l     [A1]+, [A0]+
  4926. 00003466  22D8                     move.l     [A1]+, [A0]+
  4927. 00003468  22D8                     move.l     [A1]+, [A0]+
  4928. label0000346A:
  4929. 0000346A  4E5E                     unlink     A6
  4930. 0000346C  4E75                     rts
  4931. 0000346E  0002 FFFE                ori.b      D2, 0xFE
  4932. fn00003472:
  4933. 00003472  4E56 FFDA                link       A6, -0x0026
  4934. 00003476  2F07                     move.l     -[A7], D7
  4935. 00003478  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4936. 0000347C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4937. 00003480  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4938. 00003484  486E FFDC                pea.l      [A6 - 0x24]
  4939. 00003488  4EBA FA22                jsr        [PC - 0x5DE /* 00002EAC */]
  4940. 0000348C  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4941. 00003490  43EE FFDC                lea.l      A1, [A6 - 0x24]
  4942. 00003494  20D9                     move.l     [A0]+, [A1]+
  4943. 00003496  20D9                     move.l     [A0]+, [A1]+
  4944. 00003498  20D9                     move.l     [A0]+, [A1]+
  4945. 0000349A  42AE FFF0                clr.l      [A6 - 0x10]
  4946. 0000349E  2D7C 8000 0000 FFEC      move.l     [A6 - 0x14], 0x80000000
  4947. 000034A6  2D7C 4000 4000 FFE8      move.l     [A6 - 0x18], 0x40004000 /* '@\0@\0' */
  4948. 000034AE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4949. 000034B2  5488                     addq.l     A0, 2
  4950. 000034B4  2E88                     move.l     [A7], A0
  4951. 000034B6  3F3C 0002                move.w     -[A7], 0x2
  4952. 000034BA  A9EC                     syscall    Pack5/Elems68K
  4953. 000034BC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4954. 000034C0  30A8 0002                move.w     [A0], [A0 + 0x2]
  4955. 000034C4  43EE FFDA                lea.l      A1, [A6 - 0x26]
  4956. 000034C8  5488                     addq.l     A0, 2
  4957. 000034CA  22D8                     move.l     [A1]+, [A0]+
  4958. 000034CC  22D8                     move.l     [A1]+, [A0]+
  4959. 000034CE  32D8                     move.w     [A1]+, [A0]+
  4960. 000034D0  4869 FFF6                pea.l      [A1 - 0xA]
  4961. 000034D4  3F3C 0016                move.w     -[A7], 0x16
  4962. 000034D8  A9EB                     syscall    Pack4/FP68K
  4963. 000034DA  4869 FFF6                pea.l      [A1 - 0xA]
  4964. 000034DE  486E FFE4                pea.l      [A6 - 0x1C]
  4965. 000034E2  3F3C 2810                move.w     -[A7], 0x2810
  4966. 000034E6  A9EB                     syscall    Pack4/FP68K
  4967. 000034E8  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  4968. 000034EC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4969. 000034F0  2D47 FFE4                move.l     [A6 - 0x1C], D7
  4970. 000034F4  486E FFE4                pea.l      [A6 - 0x1C]
  4971. 000034F8  4850                     pea.l      [A0]
  4972. 000034FA  3F3C 2802                move.w     -[A7], 0x2802
  4973. 000034FE  A9EB                     syscall    Pack4/FP68K
  4974. 00003500  3110                     move.w     -[A0], [A0]
  4975. 00003502  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4976. 00003506  5488                     addq.l     A0, 2
  4977. 00003508  2E88                     move.l     [A7], A0
  4978. 0000350A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4979. 0000350E  5488                     addq.l     A0, 2
  4980. 00003510  2F08                     move.l     -[A7], A0
  4981. 00003512  3F3C 8012                move.w     -[A7], 0x8012
  4982. 00003516  A9EC                     syscall    Pack5/Elems68K
  4983. 00003518  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4984. 0000351C  30A8 0002                move.w     [A0], [A0 + 0x2]
  4985. 00003520  487A 007C                pea.l      [PC + 0x7C /* 0000359E, value 0x14E56 */]
  4986. 00003524  486E FFEA                pea.l      [A6 - 0x16]
  4987. 00003528  3F3C 2008                move.w     -[A7], 0x2008
  4988. 0000352C  A9EB                     syscall    Pack4/FP68K
  4989. 0000352E  508F                     addq.l     A7, 8
  4990. 00003530  6D16                     blt        +0x18 /* 00003548 */
  4991. 00003532  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4992. 00003536  487A 0062                pea.l      [PC + 0x62 /* 0000359A, value 0x3F000000 '?\0\0\0' */]
  4993. 0000353A  4850                     pea.l      [A0]
  4994. 0000353C  3F3C 1004                move.w     -[A7], 0x1004
  4995. 00003540  A9EB                     syscall    Pack4/FP68K
  4996. 00003542  3110                     move.w     -[A0], [A0]
  4997. 00003544  5287                     addq.l     D7, 1
  4998. 00003546  6022                     bra        +0x24 /* 0000356A */
  4999. label00003548:
  5000. 00003548  487A 004C                pea.l      [PC + 0x4C /* 00003596, value 0x3F000000 '?\0\0\0' */]
  5001. 0000354C  486E FFEA                pea.l      [A6 - 0x16]
  5002. 00003550  3F3C 1008                move.w     -[A7], 0x1008
  5003. 00003554  A9EB                     syscall    Pack4/FP68K
  5004. 00003556  6C12                     bge        +0x14 /* 0000356A */
  5005. 00003558  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5006. 0000355C  486E FFEA                pea.l      [A6 - 0x16]
  5007. 00003560  4850                     pea.l      [A0]
  5008. 00003562  4267                     clr.w      -[A7]
  5009. 00003564  A9EB                     syscall    Pack4/FP68K
  5010. 00003566  3110                     move.w     -[A0], [A0]
  5011. 00003568  5387                     subq.l     D7, 1
  5012. label0000356A:
  5013. 0000356A  206E 0018                movea.l    A0, [A6 + 0x18]
  5014. 0000356E  3087                     move.w     [A0], D7
  5015. 00003570  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5016. 00003574  43EE 000C                lea.l      A1, [A6 + 0xC]
  5017. 00003578  7007                     moveq.l    D0, 0x07
  5018. 0000357A  0190                     bclr       [A0], D0
  5019. 0000357C  0111                     btst       [A1], D0
  5020. 0000357E  6702                     beq        +0x4 /* 00003582 */
  5021. 00003580  01D0                     bset       [A0], D0
  5022. label00003582:
  5023. 00003582  3150 0002                move.w     [A0 + 0x2], [A0]
  5024. 00003586  226E 0008                movea.l    A1, [A6 + 0x8]
  5025. 0000358A  22D8                     move.l     [A1]+, [A0]+
  5026. 0000358C  22D8                     move.l     [A1]+, [A0]+
  5027. 0000358E  22D8                     move.l     [A1]+, [A0]+
  5028. 00003590  2E1F                     move.l     D7, [A7]+
  5029. 00003592  4E5E                     unlink     A6
  5030. 00003594  4E75                     rts
  5031. 00003596  3F00                     move.w     -[A7], D0
  5032. 00003598  0000 3F00                ori.b      D0, 0x0
  5033. 0000359C  0000 0001                ori.b      D0, 0x1
  5034. fn000035A0:
  5035. 000035A0  4E56 0000                link       A6, 0
  5036. 000035A4  486E 0018                pea.l      [A6 + 0x18]
  5037. 000035A8  41EE 000C                lea.l      A0, [A6 + 0xC]
  5038. 000035AC  5488                     addq.l     A0, 2
  5039. 000035AE  2F08                     move.l     -[A7], A0
  5040. 000035B0  3F3C 0018                move.w     -[A7], 0x18
  5041. 000035B4  A9EB                     syscall    Pack4/FP68K
  5042. 000035B6  41EE 000C                lea.l      A0, [A6 + 0xC]
  5043. 000035BA  30A8 0002                move.w     [A0], [A0 + 0x2]
  5044. 000035BE  206E 0008                movea.l    A0, [A6 + 0x8]
  5045. 000035C2  43EE 000C                lea.l      A1, [A6 + 0xC]
  5046. 000035C6  20D9                     move.l     [A0]+, [A1]+
  5047. 000035C8  20D9                     move.l     [A0]+, [A1]+
  5048. 000035CA  20D9                     move.l     [A0]+, [A1]+
  5049. 000035CC  4E5E                     unlink     A6
  5050. 000035CE  4E75                     rts
  5051. fn000035D0:
  5052. 000035D0  4E56 FFF4                link       A6, -0x000C
  5053. 000035D4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5054. 000035D8  43EE 000C                lea.l      A1, [A6 + 0xC]
  5055. 000035DC  20D9                     move.l     [A0]+, [A1]+
  5056. 000035DE  20D9                     move.l     [A0]+, [A1]+
  5057. 000035E0  20D9                     move.l     [A0]+, [A1]+
  5058. 000035E2  41EE 0018                lea.l      A0, [A6 + 0x18]
  5059. 000035E6  5488                     addq.l     A0, 2
  5060. 000035E8  2F08                     move.l     -[A7], A0
  5061. 000035EA  3F3C 000F                move.w     -[A7], 0xF
  5062. 000035EE  A9EB                     syscall    Pack4/FP68K
  5063. 000035F0  41EE 0018                lea.l      A0, [A6 + 0x18]
  5064. 000035F4  30A8 0002                move.w     [A0], [A0 + 0x2]
  5065. 000035F8  41EE 0018                lea.l      A0, [A6 + 0x18]
  5066. 000035FC  5488                     addq.l     A0, 2
  5067. 000035FE  2F08                     move.l     -[A7], A0
  5068. 00003600  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5069. 00003604  5488                     addq.l     A0, 2
  5070. 00003606  2F08                     move.l     -[A7], A0
  5071. 00003608  3F3C 000C                move.w     -[A7], 0xC
  5072. 0000360C  A9EB                     syscall    Pack4/FP68K
  5073. 0000360E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5074. 00003612  30A8 0002                move.w     [A0], [A0 + 0x2]
  5075. 00003616  487A 007A                pea.l      [PC + 0x7A /* 00003692, value 0x4E56 'NV' */]
  5076. 0000361A  486E 000E                pea.l      [A6 + 0xE]
  5077. 0000361E  3F3C 2008                move.w     -[A7], 0x2008
  5078. 00003622  A9EB                     syscall    Pack4/FP68K
  5079. 00003624  6F22                     ble        +0x24 /* 00003648 */
  5080. 00003626  487A 0068                pea.l      [PC + 0x68 /* 00003690, value 0x0 */]
  5081. 0000362A  486E FFF6                pea.l      [A6 - 0xA]
  5082. 0000362E  3F3C 2008                move.w     -[A7], 0x2008
  5083. 00003632  A9EB                     syscall    Pack4/FP68K
  5084. 00003634  6C12                     bge        +0x14 /* 00003648 */
  5085. 00003636  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5086. 0000363A  486E 001A                pea.l      [A6 + 0x1A]
  5087. 0000363E  4850                     pea.l      [A0]
  5088. 00003640  4267                     clr.w      -[A7]
  5089. 00003642  A9EB                     syscall    Pack4/FP68K
  5090. 00003644  3110                     move.w     -[A0], [A0]
  5091. 00003646  6032                     bra        +0x34 /* 0000367A */
  5092. label00003648:
  5093. 00003648  487A 0044                pea.l      [PC + 0x44 /* 0000368E, value 0x0 */]
  5094. 0000364C  486E 000E                pea.l      [A6 + 0xE]
  5095. 00003650  3F3C 2008                move.w     -[A7], 0x2008
  5096. 00003654  A9EB                     syscall    Pack4/FP68K
  5097. 00003656  6C22                     bge        +0x24 /* 0000367A */
  5098. 00003658  487A 0032                pea.l      [PC + 0x32 /* 0000368C, value 0x0 */]
  5099. 0000365C  486E FFF6                pea.l      [A6 - 0xA]
  5100. 00003660  3F3C 2008                move.w     -[A7], 0x2008
  5101. 00003664  A9EB                     syscall    Pack4/FP68K
  5102. 00003666  6F12                     ble        +0x14 /* 0000367A */
  5103. 00003668  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5104. 0000366C  486E 001A                pea.l      [A6 + 0x1A]
  5105. 00003670  4850                     pea.l      [A0]
  5106. 00003672  3F3C 0002                move.w     -[A7], 0x2
  5107. 00003676  A9EB                     syscall    Pack4/FP68K
  5108. 00003678  3110                     move.w     -[A0], [A0]
  5109. label0000367A:
  5110. 0000367A  206E 0008                movea.l    A0, [A6 + 0x8]
  5111. 0000367E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5112. 00003682  20D9                     move.l     [A0]+, [A1]+
  5113. 00003684  20D9                     move.l     [A0]+, [A1]+
  5114. 00003686  20D9                     move.l     [A0]+, [A1]+
  5115. 00003688  4E5E                     unlink     A6
  5116. 0000368A  4E75                     rts
  5117. 0000368C  0000 0000                ori.b      D0, 0x0
  5118. 00003690  0000 0000                ori.b      D0, 0x0
  5119. 00003694  4E56 FFF4                link       A6, -0x000C
  5120. 00003698  487A 005C                pea.l      [PC + 0x5C /* 000036F6, value 0x14E56 */]
  5121. 0000369C  486E 000E                pea.l      [A6 + 0xE]
  5122. 000036A0  3F3C 2008                move.w     -[A7], 0x2008
  5123. 000036A4  A9EB                     syscall    Pack4/FP68K
  5124. 000036A6  6E10                     bgt        +0x12 /* 000036B8 */
  5125. 000036A8  487A 004A                pea.l      [PC + 0x4A /* 000036F4, value 0xFFFF0001 */]
  5126. 000036AC  486E 000E                pea.l      [A6 + 0xE]
  5127. 000036B0  3F3C 2008                move.w     -[A7], 0x2008
  5128. 000036B4  A9EB                     syscall    Pack4/FP68K
  5129. 000036B6  6C16                     bge        +0x18 /* 000036CE */
  5130. label000036B8:
  5131. 000036B8  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5132. 000036BE  206E 0008                movea.l    A0, [A6 + 0x8]
  5133. 000036C2  42A8 0008                clr.l      [A0 + 0x8]
  5134. 000036C6  42A8 0004                clr.l      [A0 + 0x4]
  5135. 000036CA  4290                     clr.l      [A0]
  5136. 000036CC  6022                     bra        +0x24 /* 000036F0 */
  5137. label000036CE:
  5138. 000036CE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5139. 000036D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5140. 000036D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5141. 000036DA  486E FFF4                pea.l      [A6 - 0xC]
  5142. 000036DE  4EBA F95A                jsr        [PC - 0x6A6 /* 0000303A */]
  5143. 000036E2  206E 0008                movea.l    A0, [A6 + 0x8]
  5144. 000036E6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5145. 000036EA  20D9                     move.l     [A0]+, [A1]+
  5146. 000036EC  20D9                     move.l     [A0]+, [A1]+
  5147. 000036EE  20D9                     move.l     [A0]+, [A1]+
  5148. label000036F0:
  5149. 000036F0  4E5E                     unlink     A6
  5150. 000036F2  4E75                     rts
  5151. 000036F4  FFFF                     .extension 0xFFF // unimplemented
  5152. 000036F6  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5153. 000036FA  FFF4                     .extension 0xFF4 // unimplemented
  5154. 000036FC  487A 005C                pea.l      [PC + 0x5C /* 0000375A, value 0x14E56 */]
  5155. 00003700  486E 000E                pea.l      [A6 + 0xE]
  5156. 00003704  3F3C 2008                move.w     -[A7], 0x2008
  5157. 00003708  A9EB                     syscall    Pack4/FP68K
  5158. 0000370A  6E10                     bgt        +0x12 /* 0000371C */
  5159. 0000370C  487A 004A                pea.l      [PC + 0x4A /* 00003758, value 0xFFFF0001 */]
  5160. 00003710  486E 000E                pea.l      [A6 + 0xE]
  5161. 00003714  3F3C 2008                move.w     -[A7], 0x2008
  5162. 00003718  A9EB                     syscall    Pack4/FP68K
  5163. 0000371A  6C16                     bge        +0x18 /* 00003732 */
  5164. label0000371C:
  5165. 0000371C  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5166. 00003722  206E 0008                movea.l    A0, [A6 + 0x8]
  5167. 00003726  42A8 0008                clr.l      [A0 + 0x8]
  5168. 0000372A  42A8 0004                clr.l      [A0 + 0x4]
  5169. 0000372E  4290                     clr.l      [A0]
  5170. 00003730  6022                     bra        +0x24 /* 00003754 */
  5171. label00003732:
  5172. 00003732  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5173. 00003736  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5174. 0000373A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5175. 0000373E  486E FFF4                pea.l      [A6 - 0xC]
  5176. 00003742  4EBA F990                jsr        [PC - 0x670 /* 000030D4 */]
  5177. 00003746  206E 0008                movea.l    A0, [A6 + 0x8]
  5178. 0000374A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5179. 0000374E  20D9                     move.l     [A0]+, [A1]+
  5180. 00003750  20D9                     move.l     [A0]+, [A1]+
  5181. 00003752  20D9                     move.l     [A0]+, [A1]+
  5182. label00003754:
  5183. 00003754  4E5E                     unlink     A6
  5184. 00003756  4E75                     rts
  5185. 00003758  FFFF                     .extension 0xFFF // unimplemented
  5186. 0000375A  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  5187. 0000375E  FFF4                     .extension 0xFF4 // unimplemented
  5188. 00003760  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5189. 00003764  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5190. 00003768  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5191. 0000376C  486E FFF4                pea.l      [A6 - 0xC]
  5192. 00003770  4EBA F6C2                jsr        [PC - 0x93E /* 00002E34 */]
  5193. 00003774  206E 0008                movea.l    A0, [A6 + 0x8]
  5194. 00003778  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5195. 0000377C  20D9                     move.l     [A0]+, [A1]+
  5196. 0000377E  20D9                     move.l     [A0]+, [A1]+
  5197. 00003780  20D9                     move.l     [A0]+, [A1]+
  5198. 00003782  4E5E                     unlink     A6
  5199. 00003784  4E75                     rts
  5200. 00003786  4E56 FFDE                link       A6, -0x0022
  5201. 0000378A  487A 00D0                pea.l      [PC + 0xD0 /* 0000385C, value 0x4E56 'NV' */]
  5202. 0000378E  486E 001A                pea.l      [A6 + 0x1A]
  5203. 00003792  3F3C 2008                move.w     -[A7], 0x2008
  5204. 00003796  A9EB                     syscall    Pack4/FP68K
  5205. 00003798  6628                     bne        +0x2A /* 000037C2 */
  5206. 0000379A  487A 00BE                pea.l      [PC + 0xBE /* 0000385A, value 0x0 */]
  5207. 0000379E  486E 000E                pea.l      [A6 + 0xE]
  5208. 000037A2  3F3C 2008                move.w     -[A7], 0x2008
  5209. 000037A6  A9EB                     syscall    Pack4/FP68K
  5210. 000037A8  6618                     bne        +0x1A /* 000037C2 */
  5211. 000037AA  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5212. 000037B0  206E 0008                movea.l    A0, [A6 + 0x8]
  5213. 000037B4  42A8 0008                clr.l      [A0 + 0x8]
  5214. 000037B8  42A8 0004                clr.l      [A0 + 0x4]
  5215. 000037BC  4290                     clr.l      [A0]
  5216. 000037BE  6000 0092                bra        +0x94 /* 00003852 */
  5217. label000037C2:
  5218. 000037C2  41EE FFDE                lea.l      A0, [A6 - 0x22]
  5219. 000037C6  43EE 000E                lea.l      A1, [A6 + 0xE]
  5220. 000037CA  20D9                     move.l     [A0]+, [A1]+
  5221. 000037CC  20D9                     move.l     [A0]+, [A1]+
  5222. 000037CE  30D9                     move.w     [A0]+, [A1]+
  5223. 000037D0  486E 001A                pea.l      [A6 + 0x1A]
  5224. 000037D4  4868 FFF6                pea.l      [A0 - 0xA]
  5225. 000037D8  3F3C 0006                move.w     -[A7], 0x6
  5226. 000037DC  A9EB                     syscall    Pack4/FP68K
  5227. 000037DE  3F20                     move.w     -[A7], -[A0]
  5228. 000037E0  2F20                     move.l     -[A7], -[A0]
  5229. 000037E2  2F20                     move.l     -[A7], -[A0]
  5230. 000037E4  3F17                     move.w     -[A7], [A7]
  5231. 000037E6  486E FFE8                pea.l      [A6 - 0x18]
  5232. 000037EA  4EBA F648                jsr        [PC - 0x9B8 /* 00002E34 */]
  5233. 000037EE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5234. 000037F2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5235. 000037F6  20D9                     move.l     [A0]+, [A1]+
  5236. 000037F8  20D9                     move.l     [A0]+, [A1]+
  5237. 000037FA  20D9                     move.l     [A0]+, [A1]+
  5238. 000037FC  487A 005A                pea.l      [PC + 0x5A /* 00003858, value 0x0 */]
  5239. 00003800  486E 001A                pea.l      [A6 + 0x1A]
  5240. 00003804  3F3C 2008                move.w     -[A7], 0x2008
  5241. 00003808  A9EB                     syscall    Pack4/FP68K
  5242. 0000380A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5243. 0000380E  6C34                     bge        +0x36 /* 00003844 */
  5244. 00003810  487A 0044                pea.l      [PC + 0x44 /* 00003856, value 0x0 */]
  5245. 00003814  486E 000E                pea.l      [A6 + 0xE]
  5246. 00003818  3F3C 2008                move.w     -[A7], 0x2008
  5247. 0000381C  A9EB                     syscall    Pack4/FP68K
  5248. 0000381E  6C14                     bge        +0x16 /* 00003834 */
  5249. 00003820  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5250. 00003824  486D FF3E                pea.l      [A5 - 0xC2]
  5251. 00003828  4850                     pea.l      [A0]
  5252. 0000382A  3F3C 0002                move.w     -[A7], 0x2
  5253. 0000382E  A9EB                     syscall    Pack4/FP68K
  5254. 00003830  3110                     move.w     -[A0], [A0]
  5255. 00003832  6010                     bra        +0x12 /* 00003844 */
  5256. label00003834:
  5257. 00003834  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5258. 00003838  486D FF3E                pea.l      [A5 - 0xC2]
  5259. 0000383C  4850                     pea.l      [A0]
  5260. 0000383E  4267                     clr.w      -[A7]
  5261. 00003840  A9EB                     syscall    Pack4/FP68K
  5262. 00003842  3110                     move.w     -[A0], [A0]
  5263. label00003844:
  5264. 00003844  206E 0008                movea.l    A0, [A6 + 0x8]
  5265. 00003848  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5266. 0000384C  20D9                     move.l     [A0]+, [A1]+
  5267. 0000384E  20D9                     move.l     [A0]+, [A1]+
  5268. 00003850  20D9                     move.l     [A0]+, [A1]+
  5269. label00003852:
  5270. 00003852  4E5E                     unlink     A6
  5271. 00003854  4E75                     rts
  5272. 00003856  0000 0000                ori.b      D0, 0x0
  5273. 0000385A  0000 0000                ori.b      D0, 0x0
  5274. 0000385E  4E56 FFF4                link       A6, -0x000C
  5275. 00003862  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5276. 00003866  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5277. 0000386A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5278. 0000386E  486E FFF4                pea.l      [A6 - 0xC]
  5279. 00003872  4EBA F5E8                jsr        [PC - 0xA18 /* 00002E5C */]
  5280. 00003876  206E 0008                movea.l    A0, [A6 + 0x8]
  5281. 0000387A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5282. 0000387E  20D9                     move.l     [A0]+, [A1]+
  5283. 00003880  20D9                     move.l     [A0]+, [A1]+
  5284. 00003882  20D9                     move.l     [A0]+, [A1]+
  5285. 00003884  4E5E                     unlink     A6
  5286. 00003886  4E75                     rts
  5287. 00003888  4E56 FFF4                link       A6, -0x000C
  5288. 0000388C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5289. 00003890  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5290. 00003894  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5291. 00003898  486E FFF4                pea.l      [A6 - 0xC]
  5292. 0000389C  4EBA F724                jsr        [PC - 0x8DC /* 00002FC2 */]
  5293. 000038A0  206E 0008                movea.l    A0, [A6 + 0x8]
  5294. 000038A4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5295. 000038A8  20D9                     move.l     [A0]+, [A1]+
  5296. 000038AA  20D9                     move.l     [A0]+, [A1]+
  5297. 000038AC  20D9                     move.l     [A0]+, [A1]+
  5298. 000038AE  4E5E                     unlink     A6
  5299. 000038B0  4E75                     rts
  5300. 000038B2  4E56 FFF2                link       A6, -0x000E
  5301. 000038B6  486E FFFE                pea.l      [A6 - 0x2]
  5302. 000038BA  3F3C 0017                move.w     -[A7], 0x17
  5303. 000038BE  A9EB                     syscall    Pack4/FP68K
  5304. 000038C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5305. 000038C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5306. 000038C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5307. 000038CC  486E FFF2                pea.l      [A6 - 0xE]
  5308. 000038D0  4EBA F740                jsr        [PC - 0x8C0 /* 00003012 */]
  5309. 000038D4  41EE 000C                lea.l      A0, [A6 + 0xC]
  5310. 000038D8  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5311. 000038DC  20D9                     move.l     [A0]+, [A1]+
  5312. 000038DE  20D9                     move.l     [A0]+, [A1]+
  5313. 000038E0  20D9                     move.l     [A0]+, [A1]+
  5314. 000038E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5315. 000038E6  486E FFFE                pea.l      [A6 - 0x2]
  5316. 000038EA  3F3C 0003                move.w     -[A7], 0x3
  5317. 000038EE  A9EB                     syscall    Pack4/FP68K
  5318. 000038F0  302E FFFE                move.w     D0, [A6 - 0x2]
  5319. 000038F4  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5320. 000038F8  6714                     beq        +0x16 /* 0000390E */
  5321. 000038FA  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5322. 00003900  41EE 000C                lea.l      A0, [A6 + 0xC]
  5323. 00003904  43ED FF24                lea.l      A1, [A5 - 0xDC]
  5324. 00003908  20D9                     move.l     [A0]+, [A1]+
  5325. 0000390A  20D9                     move.l     [A0]+, [A1]+
  5326. 0000390C  20D9                     move.l     [A0]+, [A1]+
  5327. label0000390E:
  5328. 0000390E  206E 0008                movea.l    A0, [A6 + 0x8]
  5329. 00003912  43EE 000C                lea.l      A1, [A6 + 0xC]
  5330. 00003916  20D9                     move.l     [A0]+, [A1]+
  5331. 00003918  20D9                     move.l     [A0]+, [A1]+
  5332. 0000391A  20D9                     move.l     [A0]+, [A1]+
  5333. 0000391C  4E5E                     unlink     A6
  5334. 0000391E  4E75                     rts
  5335. 00003920  4E56 FFF2                link       A6, -0x000E
  5336. 00003924  486E FFFE                pea.l      [A6 - 0x2]
  5337. 00003928  3F3C 0017                move.w     -[A7], 0x17
  5338. 0000392C  A9EB                     syscall    Pack4/FP68K
  5339. 0000392E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5340. 00003932  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5341. 00003936  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5342. 0000393A  486E FFF2                pea.l      [A6 - 0xE]
  5343. 0000393E  4EBA F8F2                jsr        [PC - 0x70E /* 00003232 */]
  5344. 00003942  41EE 000C                lea.l      A0, [A6 + 0xC]
  5345. 00003946  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5346. 0000394A  20D9                     move.l     [A0]+, [A1]+
  5347. 0000394C  20D9                     move.l     [A0]+, [A1]+
  5348. 0000394E  20D9                     move.l     [A0]+, [A1]+
  5349. 00003950  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5350. 00003954  486E FFFE                pea.l      [A6 - 0x2]
  5351. 00003958  3F3C 0003                move.w     -[A7], 0x3
  5352. 0000395C  A9EB                     syscall    Pack4/FP68K
  5353. 0000395E  302E FFFE                move.w     D0, [A6 - 0x2]
  5354. 00003962  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5355. 00003966  6714                     beq        +0x16 /* 0000397C */
  5356. 00003968  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5357. 0000396E  41EE 000C                lea.l      A0, [A6 + 0xC]
  5358. 00003972  43ED FF24                lea.l      A1, [A5 - 0xDC]
  5359. 00003976  20D9                     move.l     [A0]+, [A1]+
  5360. 00003978  20D9                     move.l     [A0]+, [A1]+
  5361. 0000397A  20D9                     move.l     [A0]+, [A1]+
  5362. label0000397C:
  5363. 0000397C  206E 0008                movea.l    A0, [A6 + 0x8]
  5364. 00003980  43EE 000C                lea.l      A1, [A6 + 0xC]
  5365. 00003984  20D9                     move.l     [A0]+, [A1]+
  5366. 00003986  20D9                     move.l     [A0]+, [A1]+
  5367. 00003988  20D9                     move.l     [A0]+, [A1]+
  5368. 0000398A  4E5E                     unlink     A6
  5369. 0000398C  4E75                     rts
  5370. 0000398E  4E56 FFDA                link       A6, -0x0026
  5371. 00003992  486E FFFE                pea.l      [A6 - 0x2]
  5372. 00003996  3F3C 0017                move.w     -[A7], 0x17
  5373. 0000399A  A9EB                     syscall    Pack4/FP68K
  5374. 0000399C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5375. 000039A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5376. 000039A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5377. 000039A8  486E FFDA                pea.l      [A6 - 0x26]
  5378. 000039AC  4EBA F4FE                jsr        [PC - 0xB02 /* 00002EAC */]
  5379. 000039B0  2EAE FFE2                move.l     [A7], [A6 - 0x1E]
  5380. 000039B4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5381. 000039B8  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5382. 000039BC  486E FFE6                pea.l      [A6 - 0x1A]
  5383. 000039C0  4EBA F8FE                jsr        [PC - 0x702 /* 000032C0 */]
  5384. 000039C4  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5385. 000039C8  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  5386. 000039CC  20D9                     move.l     [A0]+, [A1]+
  5387. 000039CE  20D9                     move.l     [A0]+, [A1]+
  5388. 000039D0  20D9                     move.l     [A0]+, [A1]+
  5389. 000039D2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5390. 000039D6  486E FFFE                pea.l      [A6 - 0x2]
  5391. 000039DA  3F3C 0003                move.w     -[A7], 0x3
  5392. 000039DE  A9EB                     syscall    Pack4/FP68K
  5393. 000039E0  302E FFFE                move.w     D0, [A6 - 0x2]
  5394. 000039E4  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5395. 000039E8  6714                     beq        +0x16 /* 000039FE */
  5396. 000039EA  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5397. 000039F0  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5398. 000039F4  43ED FF24                lea.l      A1, [A5 - 0xDC]
  5399. 000039F8  20D9                     move.l     [A0]+, [A1]+
  5400. 000039FA  20D9                     move.l     [A0]+, [A1]+
  5401. 000039FC  20D9                     move.l     [A0]+, [A1]+
  5402. label000039FE:
  5403. 000039FE  487A 0044                pea.l      [PC + 0x44 /* 00003A44, value 0x4E56 'NV' */]
  5404. 00003A02  486E 000E                pea.l      [A6 + 0xE]
  5405. 00003A06  3F3C 2008                move.w     -[A7], 0x2008
  5406. 00003A0A  A9EB                     syscall    Pack4/FP68K
  5407. 00003A0C  6C24                     bge        +0x26 /* 00003A32 */
  5408. 00003A0E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5409. 00003A12  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5410. 00003A16  20D9                     move.l     [A0]+, [A1]+
  5411. 00003A18  20D9                     move.l     [A0]+, [A1]+
  5412. 00003A1A  30D9                     move.w     [A0]+, [A1]+
  5413. 00003A1C  4868 FFF6                pea.l      [A0 - 0xA]
  5414. 00003A20  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5415. 00003A24  A9EB                     syscall    Pack4/FP68K
  5416. 00003A26  43EE FFFE                lea.l      A1, [A6 - 0x2]
  5417. 00003A2A  2320                     move.l     -[A1], -[A0]
  5418. 00003A2C  2320                     move.l     -[A1], -[A0]
  5419. 00003A2E  3320                     move.w     -[A1], -[A0]
  5420. 00003A30  3311                     move.w     -[A1], [A1]
  5421. label00003A32:
  5422. 00003A32  206E 0008                movea.l    A0, [A6 + 0x8]
  5423. 00003A36  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5424. 00003A3A  20D9                     move.l     [A0]+, [A1]+
  5425. 00003A3C  20D9                     move.l     [A0]+, [A1]+
  5426. 00003A3E  20D9                     move.l     [A0]+, [A1]+
  5427. 00003A40  4E5E                     unlink     A6
  5428. 00003A42  4E75                     rts
  5429. 00003A44  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5430. 00003A48  FFF4                     .extension 0xFF4 // unimplemented
  5431. 00003A4A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5432. 00003A4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5433. 00003A52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5434. 00003A56  486E FFF4                pea.l      [A6 - 0xC]
  5435. 00003A5A  4EBA F94E                jsr        [PC - 0x6B2 /* 000033AA */]
  5436. 00003A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  5437. 00003A62  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5438. 00003A66  20D9                     move.l     [A0]+, [A1]+
  5439. 00003A68  20D9                     move.l     [A0]+, [A1]+
  5440. 00003A6A  20D9                     move.l     [A0]+, [A1]+
  5441. 00003A6C  4E5E                     unlink     A6
  5442. 00003A6E  4E75                     rts
  5443. export_165:
  5444. 00003A70  4E56 FFF2                link       A6, -0x000E
  5445. 00003A74  486E FFFE                pea.l      [A6 - 0x2]
  5446. 00003A78  3F3C 0017                move.w     -[A7], 0x17
  5447. 00003A7C  A9EB                     syscall    Pack4/FP68K
  5448. 00003A7E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5449. 00003A82  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5450. 00003A86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5451. 00003A8A  486E FFF2                pea.l      [A6 - 0xE]
  5452. 00003A8E  4EBA F3F4                jsr        [PC - 0xC0C /* 00002E84 */]
  5453. 00003A92  41EE 000C                lea.l      A0, [A6 + 0xC]
  5454. 00003A96  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5455. 00003A9A  20D9                     move.l     [A0]+, [A1]+
  5456. 00003A9C  20D9                     move.l     [A0]+, [A1]+
  5457. 00003A9E  20D9                     move.l     [A0]+, [A1]+
  5458. 00003AA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5459. 00003AA4  486E FFFE                pea.l      [A6 - 0x2]
  5460. 00003AA8  3F3C 0003                move.w     -[A7], 0x3
  5461. 00003AAC  A9EB                     syscall    Pack4/FP68K
  5462. 00003AAE  302E FFFE                move.w     D0, [A6 - 0x2]
  5463. 00003AB2  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5464. 00003AB6  6714                     beq        +0x16 /* 00003ACC */
  5465. 00003AB8  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5466. 00003ABE  41EE 000C                lea.l      A0, [A6 + 0xC]
  5467. 00003AC2  43ED FF24                lea.l      A1, [A5 - 0xDC]
  5468. 00003AC6  20D9                     move.l     [A0]+, [A1]+
  5469. 00003AC8  20D9                     move.l     [A0]+, [A1]+
  5470. 00003ACA  20D9                     move.l     [A0]+, [A1]+
  5471. label00003ACC:
  5472. 00003ACC  206E 0008                movea.l    A0, [A6 + 0x8]
  5473. 00003AD0  43EE 000C                lea.l      A1, [A6 + 0xC]
  5474. 00003AD4  20D9                     move.l     [A0]+, [A1]+
  5475. 00003AD6  20D9                     move.l     [A0]+, [A1]+
  5476. 00003AD8  20D9                     move.l     [A0]+, [A1]+
  5477. 00003ADA  4E5E                     unlink     A6
  5478. 00003ADC  4E75                     rts
  5479. 00003ADE  4E56 FFF4                link       A6, -0x000C
  5480. 00003AE2  487A 004E                pea.l      [PC + 0x4E /* 00003B32, value 0x4E56 'NV' */]
  5481. 00003AE6  486E 000E                pea.l      [A6 + 0xE]
  5482. 00003AEA  3F3C 2008                move.w     -[A7], 0x2008
  5483. 00003AEE  A9EB                     syscall    Pack4/FP68K
  5484. 00003AF0  6616                     bne        +0x18 /* 00003B08 */
  5485. 00003AF2  206E 0018                movea.l    A0, [A6 + 0x18]
  5486. 00003AF6  4250                     clr.w      [A0]
  5487. 00003AF8  226E 0008                movea.l    A1, [A6 + 0x8]
  5488. 00003AFC  42A9 0008                clr.l      [A1 + 0x8]
  5489. 00003B00  42A9 0004                clr.l      [A1 + 0x4]
  5490. 00003B04  4291                     clr.l      [A1]
  5491. 00003B06  6026                     bra        +0x28 /* 00003B2E */
  5492. label00003B08:
  5493. 00003B08  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5494. 00003B0C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5495. 00003B10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5496. 00003B14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5497. 00003B18  486E FFF4                pea.l      [A6 - 0xC]
  5498. 00003B1C  4EBA F954                jsr        [PC - 0x6AC /* 00003472 */]
  5499. 00003B20  206E 0008                movea.l    A0, [A6 + 0x8]
  5500. 00003B24  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5501. 00003B28  20D9                     move.l     [A0]+, [A1]+
  5502. 00003B2A  20D9                     move.l     [A0]+, [A1]+
  5503. 00003B2C  20D9                     move.l     [A0]+, [A1]+
  5504. label00003B2E:
  5505. 00003B2E  4E5E                     unlink     A6
  5506. 00003B30  4E75                     rts
  5507. 00003B32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5508. 00003B36  FFDA                     .extension 0xFDA // unimplemented
  5509. 00003B38  486E FFFE                pea.l      [A6 - 0x2]
  5510. 00003B3C  3F3C 0017                move.w     -[A7], 0x17
  5511. 00003B40  A9EB                     syscall    Pack4/FP68K
  5512. 00003B42  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5513. 00003B46  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5514. 00003B4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5515. 00003B4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5516. 00003B52  486E FFDA                pea.l      [A6 - 0x26]
  5517. 00003B56  4EBA F354                jsr        [PC - 0xCAC /* 00002EAC */]
  5518. 00003B5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5519. 00003B5E  2EAE FFE2                move.l     [A7], [A6 - 0x1E]
  5520. 00003B62  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5521. 00003B66  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5522. 00003B6A  486E FFE6                pea.l      [A6 - 0x1A]
  5523. 00003B6E  4EBA FA30                jsr        [PC - 0x5D0 /* 000035A0 */]
  5524. 00003B72  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5525. 00003B76  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  5526. 00003B7A  20D9                     move.l     [A0]+, [A1]+
  5527. 00003B7C  20D9                     move.l     [A0]+, [A1]+
  5528. 00003B7E  20D9                     move.l     [A0]+, [A1]+
  5529. 00003B80  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5530. 00003B84  486E FFFE                pea.l      [A6 - 0x2]
  5531. 00003B88  3F3C 0003                move.w     -[A7], 0x3
  5532. 00003B8C  A9EB                     syscall    Pack4/FP68K
  5533. 00003B8E  302E FFFE                move.w     D0, [A6 - 0x2]
  5534. 00003B92  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5535. 00003B96  6714                     beq        +0x16 /* 00003BAC */
  5536. 00003B98  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5537. 00003B9E  41EE FFF2                lea.l      A0, [A6 - 0xE]
  5538. 00003BA2  43ED FF24                lea.l      A1, [A5 - 0xDC]
  5539. 00003BA6  20D9                     move.l     [A0]+, [A1]+
  5540. 00003BA8  20D9                     move.l     [A0]+, [A1]+
  5541. 00003BAA  20D9                     move.l     [A0]+, [A1]+
  5542. label00003BAC:
  5543. 00003BAC  487A 0044                pea.l      [PC + 0x44 /* 00003BF2, value 0x4E56 'NV' */]
  5544. 00003BB0  486E 000E                pea.l      [A6 + 0xE]
  5545. 00003BB4  3F3C 2008                move.w     -[A7], 0x2008
  5546. 00003BB8  A9EB                     syscall    Pack4/FP68K
  5547. 00003BBA  6C24                     bge        +0x26 /* 00003BE0 */
  5548. 00003BBC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5549. 00003BC0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5550. 00003BC4  20D9                     move.l     [A0]+, [A1]+
  5551. 00003BC6  20D9                     move.l     [A0]+, [A1]+
  5552. 00003BC8  30D9                     move.w     [A0]+, [A1]+
  5553. 00003BCA  4868 FFF6                pea.l      [A0 - 0xA]
  5554. 00003BCE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5555. 00003BD2  A9EB                     syscall    Pack4/FP68K
  5556. 00003BD4  43EE FFFE                lea.l      A1, [A6 - 0x2]
  5557. 00003BD8  2320                     move.l     -[A1], -[A0]
  5558. 00003BDA  2320                     move.l     -[A1], -[A0]
  5559. 00003BDC  3320                     move.w     -[A1], -[A0]
  5560. 00003BDE  3311                     move.w     -[A1], [A1]
  5561. label00003BE0:
  5562. 00003BE0  206E 0008                movea.l    A0, [A6 + 0x8]
  5563. 00003BE4  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5564. 00003BE8  20D9                     move.l     [A0]+, [A1]+
  5565. 00003BEA  20D9                     move.l     [A0]+, [A1]+
  5566. 00003BEC  20D9                     move.l     [A0]+, [A1]+
  5567. 00003BEE  4E5E                     unlink     A6
  5568. 00003BF0  4E75                     rts
  5569. 00003BF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5570. export_166: // at 00003BF4 (misaligned)
  5571. 00003BF6  FFF2                     .extension 0xFF2 // unimplemented
  5572. 00003BF8  487A 008E                pea.l      [PC + 0x8E /* 00003C88, value 0x4E56 'NV' */]
  5573. 00003BFC  486E 000E                pea.l      [A6 + 0xE]
  5574. 00003C00  3F3C 2008                move.w     -[A7], 0x2008
  5575. 00003C04  A9EB                     syscall    Pack4/FP68K
  5576. 00003C06  6C16                     bge        +0x18 /* 00003C1E */
  5577. 00003C08  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5578. 00003C0E  206E 0008                movea.l    A0, [A6 + 0x8]
  5579. 00003C12  43ED FF30                lea.l      A1, [A5 - 0xD0]
  5580. 00003C16  20D9                     move.l     [A0]+, [A1]+
  5581. 00003C18  20D9                     move.l     [A0]+, [A1]+
  5582. 00003C1A  20D9                     move.l     [A0]+, [A1]+
  5583. 00003C1C  6066                     bra        +0x68 /* 00003C84 */
  5584. label00003C1E:
  5585. 00003C1E  486E FFFE                pea.l      [A6 - 0x2]
  5586. 00003C22  3F3C 0017                move.w     -[A7], 0x17
  5587. 00003C26  A9EB                     syscall    Pack4/FP68K
  5588. 00003C28  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5589. 00003C2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5590. 00003C30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5591. 00003C34  486E FFF2                pea.l      [A6 - 0xE]
  5592. 00003C38  4EBA F2EA                jsr        [PC - 0xD16 /* 00002F24 */]
  5593. 00003C3C  41EE 000C                lea.l      A0, [A6 + 0xC]
  5594. 00003C40  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5595. 00003C44  20D9                     move.l     [A0]+, [A1]+
  5596. 00003C46  20D9                     move.l     [A0]+, [A1]+
  5597. 00003C48  20D9                     move.l     [A0]+, [A1]+
  5598. 00003C4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5599. 00003C4E  486E FFFE                pea.l      [A6 - 0x2]
  5600. 00003C52  3F3C 0003                move.w     -[A7], 0x3
  5601. 00003C56  A9EB                     syscall    Pack4/FP68K
  5602. 00003C58  302E FFFE                move.w     D0, [A6 - 0x2]
  5603. 00003C5C  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5604. 00003C60  6714                     beq        +0x16 /* 00003C76 */
  5605. 00003C62  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5606. 00003C68  41EE 000C                lea.l      A0, [A6 + 0xC]
  5607. 00003C6C  43ED FF30                lea.l      A1, [A5 - 0xD0]
  5608. 00003C70  20D9                     move.l     [A0]+, [A1]+
  5609. 00003C72  20D9                     move.l     [A0]+, [A1]+
  5610. 00003C74  20D9                     move.l     [A0]+, [A1]+
  5611. label00003C76:
  5612. 00003C76  206E 0008                movea.l    A0, [A6 + 0x8]
  5613. 00003C7A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5614. 00003C7E  20D9                     move.l     [A0]+, [A1]+
  5615. 00003C80  20D9                     move.l     [A0]+, [A1]+
  5616. 00003C82  20D9                     move.l     [A0]+, [A1]+
  5617. label00003C84:
  5618. 00003C84  4E5E                     unlink     A6
  5619. 00003C86  4E75                     rts
  5620. 00003C88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5621. export_168: // at 00003C8A (misaligned)
  5622. 00003C8C  FFF2                     .extension 0xFF2 // unimplemented
  5623. 00003C8E  487A 008E                pea.l      [PC + 0x8E /* 00003D1E, value 0x4E56 'NV' */]
  5624. 00003C92  486E 000E                pea.l      [A6 + 0xE]
  5625. 00003C96  3F3C 2008                move.w     -[A7], 0x2008
  5626. 00003C9A  A9EB                     syscall    Pack4/FP68K
  5627. 00003C9C  6C16                     bge        +0x18 /* 00003CB4 */
  5628. 00003C9E  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5629. 00003CA4  206E 0008                movea.l    A0, [A6 + 0x8]
  5630. 00003CA8  43ED FF30                lea.l      A1, [A5 - 0xD0]
  5631. 00003CAC  20D9                     move.l     [A0]+, [A1]+
  5632. 00003CAE  20D9                     move.l     [A0]+, [A1]+
  5633. 00003CB0  20D9                     move.l     [A0]+, [A1]+
  5634. 00003CB2  6066                     bra        +0x68 /* 00003D1A */
  5635. label00003CB4:
  5636. 00003CB4  486E FFFE                pea.l      [A6 - 0x2]
  5637. 00003CB8  3F3C 0017                move.w     -[A7], 0x17
  5638. 00003CBC  A9EB                     syscall    Pack4/FP68K
  5639. 00003CBE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5640. 00003CC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5641. 00003CC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5642. 00003CCA  486E FFF2                pea.l      [A6 - 0xE]
  5643. 00003CCE  4EBA F27A                jsr        [PC - 0xD86 /* 00002F4A */]
  5644. 00003CD2  41EE 000C                lea.l      A0, [A6 + 0xC]
  5645. 00003CD6  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5646. 00003CDA  20D9                     move.l     [A0]+, [A1]+
  5647. 00003CDC  20D9                     move.l     [A0]+, [A1]+
  5648. 00003CDE  20D9                     move.l     [A0]+, [A1]+
  5649. 00003CE0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5650. 00003CE4  486E FFFE                pea.l      [A6 - 0x2]
  5651. 00003CE8  3F3C 0003                move.w     -[A7], 0x3
  5652. 00003CEC  A9EB                     syscall    Pack4/FP68K
  5653. 00003CEE  302E FFFE                move.w     D0, [A6 - 0x2]
  5654. 00003CF2  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5655. 00003CF6  6714                     beq        +0x16 /* 00003D0C */
  5656. 00003CF8  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5657. 00003CFE  41EE 000C                lea.l      A0, [A6 + 0xC]
  5658. 00003D02  43ED FF30                lea.l      A1, [A5 - 0xD0]
  5659. 00003D06  20D9                     move.l     [A0]+, [A1]+
  5660. 00003D08  20D9                     move.l     [A0]+, [A1]+
  5661. 00003D0A  20D9                     move.l     [A0]+, [A1]+
  5662. label00003D0C:
  5663. 00003D0C  206E 0008                movea.l    A0, [A6 + 0x8]
  5664. 00003D10  43EE 000C                lea.l      A1, [A6 + 0xC]
  5665. 00003D14  20D9                     move.l     [A0]+, [A1]+
  5666. 00003D16  20D9                     move.l     [A0]+, [A1]+
  5667. 00003D18  20D9                     move.l     [A0]+, [A1]+
  5668. label00003D1A:
  5669. 00003D1A  4E5E                     unlink     A6
  5670. 00003D1C  4E75                     rts
  5671. 00003D1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5672. // begin alternate branch 00003D20-00003D24
  5673. fn00003D20:
  5674. 00003D20  4E56 FFE8                link       A6, -0x0018
  5675. // end alternate branch 00003D20-00003D24
  5676. fn00003D20: // (misaligned)
  5677. 00003D22  FFE8                     .extension 0xFE8 // unimplemented
  5678. 00003D24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5679. 00003D28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5680. 00003D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5681. 00003D30  486E FFE8                pea.l      [A6 - 0x18]
  5682. 00003D34  4EBA F1C6                jsr        [PC - 0xE3A /* 00002EFC */]
  5683. 00003D38  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5684. 00003D3C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5685. 00003D40  20D9                     move.l     [A0]+, [A1]+
  5686. 00003D42  20D9                     move.l     [A0]+, [A1]+
  5687. 00003D44  20D9                     move.l     [A0]+, [A1]+
  5688. 00003D46  4AAE 0018                tst.l      [A6 + 0x18]
  5689. 00003D4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5690. 00003D4E  670E                     beq        +0x10 /* 00003D5E */
  5691. 00003D50  206E 0018                movea.l    A0, [A6 + 0x18]
  5692. 00003D54  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5693. 00003D58  20D9                     move.l     [A0]+, [A1]+
  5694. 00003D5A  20D9                     move.l     [A0]+, [A1]+
  5695. 00003D5C  20D9                     move.l     [A0]+, [A1]+
  5696. label00003D5E:
  5697. 00003D5E  41EE FFEA                lea.l      A0, [A6 - 0x16]
  5698. 00003D62  43EE 000E                lea.l      A1, [A6 + 0xE]
  5699. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5700. 00003D68  20D9                     move.l     [A0]+, [A1]+
  5701. 00003D6A  30D9                     move.w     [A0]+, [A1]+
  5702. 00003D6C  486E FFF6                pea.l      [A6 - 0xA]
  5703. 00003D70  4868 FFF6                pea.l      [A0 - 0xA]
  5704. 00003D74  3F3C 0002                move.w     -[A7], 0x2
  5705. 00003D78  A9EB                     syscall    Pack4/FP68K
  5706. 00003D7A  226E 0008                movea.l    A1, [A6 + 0x8]
  5707. 00003D7E  43E9 000C                lea.l      A1, [A1 + 0xC]
  5708. 00003D82  2320                     move.l     -[A1], -[A0]
  5709. 00003D84  2320                     move.l     -[A1], -[A0]
  5710. 00003D86  3320                     move.w     -[A1], -[A0]
  5711. 00003D88  3311                     move.w     -[A1], [A1]
  5712. 00003D8A  4E5E                     unlink     A6
  5713. 00003D8C  4E75                     rts
  5714. 00003D8E  4E56 FFF0                link       A6, -0x0010
  5715. 00003D92  48E7 0108                movem.l    -[A7], D7,A4
  5716. 00003D96  286E 0008                movea.l    A4, [A6 + 0x8]
  5717. 00003D9A  7E00                     moveq.l    D7, 0x00
  5718. 00003D9C  487A 01C8                pea.l      [PC + 0x1C8 /* 00003F66, value 0x4E56 'NV' */]
  5719. 00003DA0  486E 000E                pea.l      [A6 + 0xE]
  5720. 00003DA4  3F3C 2008                move.w     -[A7], 0x2008
  5721. 00003DA8  A9EB                     syscall    Pack4/FP68K
  5722. 00003DAA  6634                     bne        +0x36 /* 00003DE0 */
  5723. 00003DAC  487A 01B6                pea.l      [PC + 0x1B6 /* 00003F64, value 0x0 */]
  5724. 00003DB0  486E 001A                pea.l      [A6 + 0x1A]
  5725. 00003DB4  3F3C 2008                move.w     -[A7], 0x2008
  5726. 00003DB8  A9EB                     syscall    Pack4/FP68K
  5727. 00003DBA  6E16                     bgt        +0x18 /* 00003DD2 */
  5728. 00003DBC  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5729. 00003DC2  41D4                     lea.l      A0, [A4]
  5730. 00003DC4  43ED FF30                lea.l      A1, [A5 - 0xD0]
  5731. 00003DC8  20D9                     move.l     [A0]+, [A1]+
  5732. 00003DCA  20D9                     move.l     [A0]+, [A1]+
  5733. 00003DCC  20D9                     move.l     [A0]+, [A1]+
  5734. 00003DCE  6000 0186                bra        +0x188 /* 00003F56 */
  5735. label00003DD2:
  5736. 00003DD2  42AC 0008                clr.l      [A4 + 0x8]
  5737. 00003DD6  42AC 0004                clr.l      [A4 + 0x4]
  5738. 00003DDA  4294                     clr.l      [A4]
  5739. 00003DDC  6000 0178                bra        +0x17A /* 00003F56 */
  5740. label00003DE0:
  5741. 00003DE0  487A 0180                pea.l      [PC + 0x180 /* 00003F62, value 0x0 */]
  5742. 00003DE4  486E 001A                pea.l      [A6 + 0x1A]
  5743. 00003DE8  3F3C 2008                move.w     -[A7], 0x2008
  5744. 00003DEC  A9EB                     syscall    Pack4/FP68K
  5745. 00003DEE  6616                     bne        +0x18 /* 00003E06 */
  5746. 00003DF0  42AC 0008                clr.l      [A4 + 0x8]
  5747. 00003DF4  297C 8000 0000 0004      move.l     [A4 + 0x4], 0x80000000
  5748. 00003DFC  28BC 3FFF 3FFF           move.l     [A4], 0x3FFF3FFF
  5749. 00003E02  6000 0152                bra        +0x154 /* 00003F56 */
  5750. label00003E06:
  5751. 00003E06  487A 0158                pea.l      [PC + 0x158 /* 00003F60, value 0x0 */]
  5752. 00003E0A  486E 000E                pea.l      [A6 + 0xE]
  5753. 00003E0E  3F3C 2008                move.w     -[A7], 0x2008
  5754. 00003E12  A9EB                     syscall    Pack4/FP68K
  5755. 00003E14  6C00 00A8                bge        +0xAA /* 00003EBE */
  5756. 00003E18  42A7                     clr.l      -[A7]
  5757. 00003E1A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5758. 00003E1E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5759. 00003E22  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5760. 00003E26  486E FFF2                pea.l      [A6 - 0xE]
  5761. 00003E2A  4EBA FEF4                jsr        [PC - 0x10C /* 00003D20 */]
  5762. 00003E2E  487A 012E                pea.l      [PC + 0x12E /* 00003F5E, value 0x0 */]
  5763. 00003E32  486E FFF4                pea.l      [A6 - 0xC]
  5764. 00003E36  3F3C 2008                move.w     -[A7], 0x2008
  5765. 00003E3A  A9EB                     syscall    Pack4/FP68K
  5766. 00003E3C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5767. 00003E40  6716                     beq        +0x18 /* 00003E58 */
  5768. 00003E42  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5769. 00003E48  41D4                     lea.l      A0, [A4]
  5770. 00003E4A  43ED FF30                lea.l      A1, [A5 - 0xD0]
  5771. 00003E4E  20D9                     move.l     [A0]+, [A1]+
  5772. 00003E50  20D9                     move.l     [A0]+, [A1]+
  5773. 00003E52  20D9                     move.l     [A0]+, [A1]+
  5774. 00003E54  6000 0100                bra        +0x102 /* 00003F56 */
  5775. label00003E58:
  5776. 00003E58  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5777. 00003E5C  43EE 000E                lea.l      A1, [A6 + 0xE]
  5778. 00003E60  20D9                     move.l     [A0]+, [A1]+
  5779. 00003E62  20D9                     move.l     [A0]+, [A1]+
  5780. 00003E64  30D9                     move.w     [A0]+, [A1]+
  5781. 00003E66  4868 FFF6                pea.l      [A0 - 0xA]
  5782. 00003E6A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5783. 00003E6E  A9EB                     syscall    Pack4/FP68K
  5784. 00003E70  43EE 0018                lea.l      A1, [A6 + 0x18]
  5785. 00003E74  2320                     move.l     -[A1], -[A0]
  5786. 00003E76  2320                     move.l     -[A1], -[A0]
  5787. 00003E78  3320                     move.w     -[A1], -[A0]
  5788. 00003E7A  3311                     move.w     -[A1], [A1]
  5789. 00003E7C  42A7                     clr.l      -[A7]
  5790. 00003E7E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  5791. 00003E84  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  5792. 00003E8A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5793. 00003E8E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5794. 00003E92  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5795. 00003E96  486E FFF2                pea.l      [A6 - 0xE]
  5796. 00003E9A  4EBA F734                jsr        [PC - 0x8CC /* 000035D0 */]
  5797. 00003E9E  486E FFF4                pea.l      [A6 - 0xC]
  5798. 00003EA2  3F3C 0016                move.w     -[A7], 0x16
  5799. 00003EA6  A9EB                     syscall    Pack4/FP68K
  5800. 00003EA8  486E FFF4                pea.l      [A6 - 0xC]
  5801. 00003EAC  486E FFF0                pea.l      [A6 - 0x10]
  5802. 00003EB0  3F3C 2010                move.w     -[A7], 0x2010
  5803. 00003EB4  A9EB                     syscall    Pack4/FP68K
  5804. 00003EB6  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5805. 00003EBA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5806. label00003EBE:
  5807. 00003EBE  486E FFFE                pea.l      [A6 - 0x2]
  5808. 00003EC2  3F3C 0017                move.w     -[A7], 0x17
  5809. 00003EC6  A9EB                     syscall    Pack4/FP68K
  5810. 00003EC8  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5811. 00003ECC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5812. 00003ED0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5813. 00003ED4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5814. 00003ED8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5815. 00003EDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5816. 00003EE0  486E FFF2                pea.l      [A6 - 0xE]
  5817. 00003EE4  4EBA F0AC                jsr        [PC - 0xF54 /* 00002F92 */]
  5818. 00003EE8  41EE 000C                lea.l      A0, [A6 + 0xC]
  5819. 00003EEC  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5820. 00003EF0  20D9                     move.l     [A0]+, [A1]+
  5821. 00003EF2  20D9                     move.l     [A0]+, [A1]+
  5822. 00003EF4  20D9                     move.l     [A0]+, [A1]+
  5823. 00003EF6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5824. 00003EFA  486E FFFE                pea.l      [A6 - 0x2]
  5825. 00003EFE  3F3C 0003                move.w     -[A7], 0x3
  5826. 00003F02  A9EB                     syscall    Pack4/FP68K
  5827. 00003F04  302E FFFE                move.w     D0, [A6 - 0x2]
  5828. 00003F08  0240 0D00                andi.w     D0, 0xD00 /* '\r\0' */
  5829. 00003F0C  6714                     beq        +0x16 /* 00003F22 */
  5830. 00003F0E  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  5831. 00003F14  41EE 000C                lea.l      A0, [A6 + 0xC]
  5832. 00003F18  43ED FF24                lea.l      A1, [A5 - 0xDC]
  5833. 00003F1C  20D9                     move.l     [A0]+, [A1]+
  5834. 00003F1E  20D9                     move.l     [A0]+, [A1]+
  5835. 00003F20  20D9                     move.l     [A0]+, [A1]+
  5836. label00003F22:
  5837. 00003F22  4A47                     tst.w      D7
  5838. 00003F24  6724                     beq        +0x26 /* 00003F4A */
  5839. 00003F26  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5840. 00003F2A  43EE 000E                lea.l      A1, [A6 + 0xE]
  5841. 00003F2E  20D9                     move.l     [A0]+, [A1]+
  5842. 00003F30  20D9                     move.l     [A0]+, [A1]+
  5843. 00003F32  30D9                     move.w     [A0]+, [A1]+
  5844. 00003F34  4868 FFF6                pea.l      [A0 - 0xA]
  5845. 00003F38  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5846. 00003F3C  A9EB                     syscall    Pack4/FP68K
  5847. 00003F3E  43EE 0018                lea.l      A1, [A6 + 0x18]
  5848. 00003F42  2320                     move.l     -[A1], -[A0]
  5849. 00003F44  2320                     move.l     -[A1], -[A0]
  5850. 00003F46  3320                     move.w     -[A1], -[A0]
  5851. 00003F48  3311                     move.w     -[A1], [A1]
  5852. label00003F4A:
  5853. 00003F4A  41D4                     lea.l      A0, [A4]
  5854. 00003F4C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5855. 00003F50  20D9                     move.l     [A0]+, [A1]+
  5856. 00003F52  20D9                     move.l     [A0]+, [A1]+
  5857. 00003F54  20D9                     move.l     [A0]+, [A1]+
  5858. label00003F56:
  5859. 00003F56  4CDF 1080                movem.l    D7,A4, [A7]+
  5860. 00003F5A  4E5E                     unlink     A6
  5861. 00003F5C  4E75                     rts
  5862. 00003F5E  0000 0000                ori.b      D0, 0x0
  5863. 00003F62  0000 0000                ori.b      D0, 0x0
  5864. 00003F66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5865. export_167: // at 00003F68 (misaligned)
  5866. 00003F6A  FFF4                     .extension 0xFF4 // unimplemented
  5867. 00003F6C  487A 004A                pea.l      [PC + 0x4A /* 00003FB8, value 0x4E56 'NV' */]
  5868. 00003F70  486E 000E                pea.l      [A6 + 0xE]
  5869. 00003F74  3F3C 2008                move.w     -[A7], 0x2008
  5870. 00003F78  A9EB                     syscall    Pack4/FP68K
  5871. 00003F7A  6C16                     bge        +0x18 /* 00003F92 */
  5872. 00003F7C  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5873. 00003F82  206E 0008                movea.l    A0, [A6 + 0x8]
  5874. 00003F86  42A8 0008                clr.l      [A0 + 0x8]
  5875. 00003F8A  42A8 0004                clr.l      [A0 + 0x4]
  5876. 00003F8E  4290                     clr.l      [A0]
  5877. 00003F90  6022                     bra        +0x24 /* 00003FB4 */
  5878. label00003F92:
  5879. 00003F92  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5880. 00003F96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5881. 00003F9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5882. 00003F9E  486E FFF4                pea.l      [A6 - 0xC]
  5883. 00003FA2  4EBA F046                jsr        [PC - 0xFBA /* 00002FEA */]
  5884. 00003FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  5885. 00003FAA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5886. 00003FAE  20D9                     move.l     [A0]+, [A1]+
  5887. 00003FB0  20D9                     move.l     [A0]+, [A1]+
  5888. 00003FB2  20D9                     move.l     [A0]+, [A1]+
  5889. label00003FB4:
  5890. 00003FB4  4E5E                     unlink     A6
  5891. 00003FB6  4E75                     rts
  5892. 00003FB8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5893. 00003FBC  FFF2                     .extension 0xFF2 // unimplemented
  5894. 00003FBE  3D7C 2000 FFFE           move.w     [A6 - 0x2], 0x2000 /* ' \0' */
  5895. 00003FC4  486E FFFE                pea.l      [A6 - 0x2]
  5896. 00003FC8  3F3C 0001                move.w     -[A7], 0x1
  5897. 00003FCC  A9EB                     syscall    Pack4/FP68K
  5898. 00003FCE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5899. 00003FD2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5900. 00003FD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5901. 00003FDA  486E FFF2                pea.l      [A6 - 0xE]
  5902. 00003FDE  4EBA EEF4                jsr        [PC - 0x110C /* 00002ED4 */]
  5903. 00003FE2  41EE 000C                lea.l      A0, [A6 + 0xC]
  5904. 00003FE6  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5905. 00003FEA  20D9                     move.l     [A0]+, [A1]+
  5906. 00003FEC  20D9                     move.l     [A0]+, [A1]+
  5907. 00003FEE  20D9                     move.l     [A0]+, [A1]+
  5908. 00003FF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5909. 00003FF4  486E FFFE                pea.l      [A6 - 0x2]
  5910. 00003FF8  3F3C 0017                move.w     -[A7], 0x17
  5911. 00003FFC  A9EB                     syscall    Pack4/FP68K
  5912. 00003FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  5913. 00004002  43EE 000C                lea.l      A1, [A6 + 0xC]
  5914. 00004006  20D9                     move.l     [A0]+, [A1]+
  5915. 00004008  20D9                     move.l     [A0]+, [A1]+
  5916. 0000400A  20D9                     move.l     [A0]+, [A1]+
  5917. 0000400C  4E5E                     unlink     A6
  5918. 0000400E  4E75                     rts
  5919. 00004010  4E56 FFF4                link       A6, -0x000C
  5920. 00004014  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5921. 00004018  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5922. 0000401C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5923. 00004020  486E FFF4                pea.l      [A6 - 0xC]
  5924. 00004024  4EBA EE86                jsr        [PC - 0x117A /* 00002EAC */]
  5925. 00004028  206E 0008                movea.l    A0, [A6 + 0x8]
  5926. 0000402C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5927. 00004030  20D9                     move.l     [A0]+, [A1]+
  5928. 00004032  20D9                     move.l     [A0]+, [A1]+
  5929. 00004034  20D9                     move.l     [A0]+, [A1]+
  5930. 00004036  4E5E                     unlink     A6
  5931. 00004038  4E75                     rts
  5932. 0000403A  4E56 FFF2                link       A6, -0x000E
  5933. 0000403E  3D7C 4000 FFFE           move.w     [A6 - 0x2], 0x4000 /* '@\0' */
  5934. 00004044  486E FFFE                pea.l      [A6 - 0x2]
  5935. 00004048  3F3C 0001                move.w     -[A7], 0x1
  5936. 0000404C  A9EB                     syscall    Pack4/FP68K
  5937. 0000404E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5938. 00004052  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5939. 00004056  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5940. 0000405A  486E FFF2                pea.l      [A6 - 0xE]
  5941. 0000405E  4EBA EE74                jsr        [PC - 0x118C /* 00002ED4 */]
  5942. 00004062  41EE 000C                lea.l      A0, [A6 + 0xC]
  5943. 00004066  43EE FFF2                lea.l      A1, [A6 - 0xE]
  5944. 0000406A  20D9                     move.l     [A0]+, [A1]+
  5945. 0000406C  20D9                     move.l     [A0]+, [A1]+
  5946. 0000406E  20D9                     move.l     [A0]+, [A1]+
  5947. 00004070  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5948. 00004074  486E FFFE                pea.l      [A6 - 0x2]
  5949. 00004078  3F3C 0017                move.w     -[A7], 0x17
  5950. 0000407C  A9EB                     syscall    Pack4/FP68K
  5951. 0000407E  206E 0008                movea.l    A0, [A6 + 0x8]
  5952. 00004082  43EE 000C                lea.l      A1, [A6 + 0xC]
  5953. 00004086  20D9                     move.l     [A0]+, [A1]+
  5954. 00004088  20D9                     move.l     [A0]+, [A1]+
  5955. 0000408A  20D9                     move.l     [A0]+, [A1]+
  5956. 0000408C  4E5E                     unlink     A6
  5957. 0000408E  4E75                     rts
  5958. 00004090  4E56 FFF4                link       A6, -0x000C
  5959. 00004094  487A 0056                pea.l      [PC + 0x56 /* 000040EC, value 0x202F ' /' */]
  5960. 00004098  486E 001A                pea.l      [A6 + 0x1A]
  5961. 0000409C  3F3C 2008                move.w     -[A7], 0x2008
  5962. 000040A0  A9EB                     syscall    Pack4/FP68K
  5963. 000040A2  6616                     bne        +0x18 /* 000040BA */
  5964. 000040A4  3B7C 0021 FC7E           move.w     [A5 - 0x382], 0x21 /* '!' */
  5965. 000040AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5966. 000040AE  42A8 0008                clr.l      [A0 + 0x8]
  5967. 000040B2  42A8 0004                clr.l      [A0 + 0x4]
  5968. 000040B6  4290                     clr.l      [A0]
  5969. 000040B8  602E                     bra        +0x30 /* 000040E8 */
  5970. label000040BA:
  5971. 000040BA  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5972. 000040BE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5973. 000040C2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5974. 000040C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5975. 000040CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5976. 000040CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5977. 000040D2  486E FFF4                pea.l      [A6 - 0xC]
  5978. 000040D6  4EBA F4F8                jsr        [PC - 0xB08 /* 000035D0 */]
  5979. 000040DA  206E 0008                movea.l    A0, [A6 + 0x8]
  5980. 000040DE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5981. 000040E2  20D9                     move.l     [A0]+, [A1]+
  5982. 000040E4  20D9                     move.l     [A0]+, [A1]+
  5983. 000040E6  20D9                     move.l     [A0]+, [A1]+
  5984. label000040E8:
  5985. 000040E8  4E5E                     unlink     A6
  5986. 000040EA  4E75                     rts
  5987. 000040EC  0000 202F                ori.b      D0, 0x2F /* '/' */
  5988. // begin alternate branch 000040EE-000040F4
  5989. export_169:
  5990. fn000040EE:
  5991. 000040EE  202F 0004                move.l     D0, [A7 + 0x4]
  5992. 000040F2  2040                     movea.l    A0, D0
  5993. // end alternate branch 000040EE-000040F4
  5994. export_169: // at 000040EE (misaligned)
  5995. fn000040EE: // (misaligned)
  5996. 000040F0  0004 2040                ori.b      D4, 0x40 /* '@' */
  5997. 000040F4  226F 0008                movea.l    A1, [A7 + 0x8]
  5998. 000040F8  222F 000C                move.l     D1, [A7 + 0xC]
  5999. 000040FC  6004                     bra        +0x6 /* 00004102 */
  6000. label000040FE:
  6001. 000040FE  10D9                     move.b     [A0]+, [A1]+
  6002. 00004100  5381                     subq.l     D1, 1
  6003. label00004102:
  6004. 00004102  66FA                     bne        -0x4 /* 000040FE */
  6005. 00004104  4E75                     rts
  6006. fn00004106:
  6007. 00004106  202F 0004                move.l     D0, [A7 + 0x4]
  6008. 0000410A  2040                     movea.l    A0, D0
  6009. 0000410C  226F 0008                movea.l    A1, [A7 + 0x8]
  6010. 00004110  222F 000C                move.l     D1, [A7 + 0xC]
  6011. 00004114  6716                     beq        +0x18 /* 0000412C */
  6012. 00004116  B3C8                     cmpa.l     A1, A0
  6013. 00004118  620C                     bhi        +0xE /* 00004126 */
  6014. 0000411A  D1C1                     add.l      A0, D1
  6015. 0000411C  D3C1                     add.l      A1, D1
  6016. label0000411E:
  6017. 0000411E  1121                     move.b     -[A0], -[A1]
  6018. 00004120  5381                     subq.l     D1, 1
  6019. 00004122  66FA                     bne        -0x4 /* 0000411E */
  6020. 00004124  4E75                     rts
  6021. label00004126:
  6022. 00004126  10D9                     move.b     [A0]+, [A1]+
  6023. 00004128  5381                     subq.l     D1, 1
  6024. 0000412A  66FA                     bne        -0x4 /* 00004126 */
  6025. label0000412C:
  6026. 0000412C  4E75                     rts
  6027. 0000412E  7000                     moveq.l    D0, 0x00
  6028. 00004130  206F 0004                movea.l    A0, [A7 + 0x4]
  6029. 00004134  226F 0008                movea.l    A1, [A7 + 0x8]
  6030. 00004138  222F 000C                move.l     D1, [A7 + 0xC]
  6031. 0000413C  6002                     bra        +0x4 /* 00004140 */
  6032. label0000413E:
  6033. 0000413E  5381                     subq.l     D1, 1
  6034. label00004140:
  6035. 00004140  670A                     beq        +0xC /* 0000414C */
  6036. 00004142  B308                     cmpm.b     [A1]+, [A0]+
  6037. 00004144  67F8                     beq        -0x6 /* 0000413E */
  6038. 00004146  6502                     bcs        +0x4 /* 0000414A */
  6039. 00004148  5580                     subq.l     D0, 2
  6040. label0000414A:
  6041. 0000414A  5280                     addq.l     D0, 1
  6042. label0000414C:
  6043. 0000414C  4E75                     rts
  6044. fn0000414E:
  6045. 0000414E  7001                     moveq.l    D0, 0x01
  6046. 00004150  206F 0004                movea.l    A0, [A7 + 0x4]
  6047. 00004154  122F 0009                move.b     D1, [A7 + 0x9]
  6048. 00004158  242F 000A                move.l     D2, [A7 + 0xA]
  6049. 0000415C  6002                     bra        +0x4 /* 00004160 */
  6050. label0000415E:
  6051. 0000415E  5382                     subq.l     D2, 1
  6052. label00004160:
  6053. 00004160  6706                     beq        +0x8 /* 00004168 */
  6054. 00004162  B218                     cmp.b      D1, [A0]+
  6055. 00004164  66F8                     bne        -0x6 /* 0000415E */
  6056. 00004166  2008                     move.l     D0, A0
  6057. label00004168:
  6058. 00004168  5380                     subq.l     D0, 1
  6059. 0000416A  4E75                     rts
  6060. fn0000416C:
  6061. 0000416C  202F 0004                move.l     D0, [A7 + 0x4]
  6062. 00004170  2040                     movea.l    A0, D0
  6063. 00004172  122F 0009                move.b     D1, [A7 + 0x9]
  6064. 00004176  242F 000A                move.l     D2, [A7 + 0xA]
  6065. 0000417A  6004                     bra        +0x6 /* 00004180 */
  6066. label0000417C:
  6067. 0000417C  10C1                     move.b     [A0]+, D1
  6068. 0000417E  5382                     subq.l     D2, 1
  6069. label00004180:
  6070. 00004180  66FA                     bne        -0x4 /* 0000417C */
  6071. 00004182  4E75                     rts
  6072. fn00004184:
  6073. 00004184  4E56 FDC4                link       A6, -0x023C
  6074. 00004188  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6075. 0000418C  286E 0008                movea.l    A4, [A6 + 0x8]
  6076. 00004190  266E 000C                movea.l    A3, [A6 + 0xC]
  6077. 00004194  7800                     moveq.l    D4, 0x00
  6078. 00004196  1E13                     move.b     D7, [A3]
  6079. 00004198  4887                     ext.w      D7
  6080. 0000419A  6000 08A8                bra        +0x8AA /* 00004A44 */
  6081. label0000419E:
  6082. 0000419E  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6083. 000041A2  6600 07B8                bne        +0x7BA /* 0000495C */
  6084. 000041A6  2D6D FF60 FDE4           move.l     [A6 - 0x21C], [A5 - 0xA0]
  6085. 000041AC  2D6D FF64 FDE8           move.l     [A6 - 0x218], [A5 - 0x9C]
  6086. label000041B2:
  6087. 000041B2  528B                     addq.l     A3, 1
  6088. 000041B4  1E13                     move.b     D7, [A3]
  6089. 000041B6  4887                     ext.w      D7
  6090. 000041B8  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6091. 000041BC  6608                     bne        +0xA /* 000041C6 */
  6092. 000041BE  08EE 0007 FDE4           bset.b     [A6 - 0x21C], 0x7
  6093. 000041C4  60EC                     bra        -0x12 /* 000041B2 */
  6094. label000041C6:
  6095. 000041C6  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  6096. 000041CA  6608                     bne        +0xA /* 000041D4 */
  6097. 000041CC  08EE 0006 FDE4           bset.b     [A6 - 0x21C], 0x6
  6098. 000041D2  60DE                     bra        -0x20 /* 000041B2 */
  6099. label000041D4:
  6100. 000041D4  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  6101. 000041D8  6608                     bne        +0xA /* 000041E2 */
  6102. 000041DA  1D7C 0020 FDE6           move.b     [A6 - 0x21A], 0x20 /* ' ' */
  6103. 000041E0  60D0                     bra        -0x2E /* 000041B2 */
  6104. label000041E2:
  6105. 000041E2  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  6106. 000041E6  6608                     bne        +0xA /* 000041F0 */
  6107. 000041E8  08EE 0005 FDE4           bset.b     [A6 - 0x21C], 0x5
  6108. 000041EE  60C2                     bra        -0x3C /* 000041B2 */
  6109. label000041F0:
  6110. 000041F0  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6111. 000041F4  6608                     bne        +0xA /* 000041FE */
  6112. 000041F6  08EE 0004 FDE4           bset.b     [A6 - 0x21C], 0x4
  6113. 000041FC  60B4                     bra        -0x4A /* 000041B2 */
  6114. label000041FE:
  6115. 000041FE  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6116. 00004202  6640                     bne        +0x42 /* 00004244 */
  6117. 00004204  206E 0010                movea.l    A0, [A6 + 0x10]
  6118. 00004208  54AE 0010                addq.l     [A6 + 0x10], 2
  6119. 0000420C  3010                     move.w     D0, [A0]
  6120. 0000420E  3D40 FDE8                move.w     [A6 - 0x218], D0
  6121. 00004212  4A40                     tst.w      D0
  6122. 00004214  6C10                     bge        +0x12 /* 00004226 */
  6123. 00004216  08EE 0007 FDE4           bset.b     [A6 - 0x21C], 0x7
  6124. 0000421C  302E FDE8                move.w     D0, [A6 - 0x218]
  6125. 00004220  4440                     neg.w      D0
  6126. 00004222  3D40 FDE8                move.w     [A6 - 0x218], D0
  6127. label00004226:
  6128. 00004226  528B                     addq.l     A3, 1
  6129. 00004228  1E13                     move.b     D7, [A3]
  6130. 0000422A  4887                     ext.w      D7
  6131. 0000422C  6022                     bra        +0x24 /* 00004250 */
  6132. label0000422E:
  6133. 0000422E  700A                     moveq.l    D0, 0x0A
  6134. 00004230  C1EE FDE8                muls.w     D0, [A6 - 0x218]
  6135. 00004234  0640 FFD0                addi.w     D0, 0xFFD0
  6136. 00004238  D047                     add.w      D0, D7
  6137. 0000423A  3D40 FDE8                move.w     [A6 - 0x218], D0
  6138. 0000423E  528B                     addq.l     A3, 1
  6139. 00004240  1E13                     move.b     D7, [A3]
  6140. 00004242  4887                     ext.w      D7
  6141. label00004244:
  6142. 00004244  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6143. 00004248  6D06                     blt        +0x8 /* 00004250 */
  6144. 0000424A  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6145. 0000424E  6FDE                     ble        -0x20 /* 0000422E */
  6146. label00004250:
  6147. 00004250  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  6148. 00004254  664E                     bne        +0x50 /* 000042A4 */
  6149. 00004256  528B                     addq.l     A3, 1
  6150. 00004258  1E13                     move.b     D7, [A3]
  6151. 0000425A  4887                     ext.w      D7
  6152. 0000425C  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6153. 00004260  662A                     bne        +0x2C /* 0000428C */
  6154. 00004262  206E 0010                movea.l    A0, [A6 + 0x10]
  6155. 00004266  54AE 0010                addq.l     [A6 + 0x10], 2
  6156. 0000426A  3D50 FDEA                move.w     [A6 - 0x216], [A0]
  6157. 0000426E  528B                     addq.l     A3, 1
  6158. 00004270  1E13                     move.b     D7, [A3]
  6159. 00004272  4887                     ext.w      D7
  6160. 00004274  6022                     bra        +0x24 /* 00004298 */
  6161. label00004276:
  6162. 00004276  700A                     moveq.l    D0, 0x0A
  6163. 00004278  C1EE FDEA                muls.w     D0, [A6 - 0x216]
  6164. 0000427C  0640 FFD0                addi.w     D0, 0xFFD0
  6165. 00004280  D047                     add.w      D0, D7
  6166. 00004282  3D40 FDEA                move.w     [A6 - 0x216], D0
  6167. 00004286  528B                     addq.l     A3, 1
  6168. 00004288  1E13                     move.b     D7, [A3]
  6169. 0000428A  4887                     ext.w      D7
  6170. label0000428C:
  6171. 0000428C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  6172. 00004290  6D06                     blt        +0x8 /* 00004298 */
  6173. 00004292  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  6174. 00004296  6FDE                     ble        -0x20 /* 00004276 */
  6175. label00004298:
  6176. 00004298  4A6E FDEA                tst.w      [A6 - 0x216]
  6177. 0000429C  6D06                     blt        +0x8 /* 000042A4 */
  6178. 0000429E  08EE 0003 FDE4           bset.b     [A6 - 0x21C], 0x3
  6179. label000042A4:
  6180. 000042A4  45EE FFF4                lea.l      A2, [A6 - 0xC]
  6181. 000042A8  4A2E FDE4                tst.b      [A6 - 0x21C]
  6182. 000042AC  6A06                     bpl        +0x8 /* 000042B4 */
  6183. 000042AE  08AE 0004 FDE4           bclr.b     [A6 - 0x21C], 0x4
  6184. label000042B4:
  6185. 000042B4  3007                     move.w     D0, D7
  6186. 000042B6  0440 0045                subi.w     D0, 0x45 /* 'E' */
  6187. 000042BA  0C40 0033                cmpi.w     D0, 0x33 /* '3' */
  6188. 000042BE  6200 0694                bhi        +0x696 /* 00004954 */
  6189. 000042C2  43FA 0790                lea.l      A1, [PC + 0x790 /* 00004A54, value 0xFBAEFF00 */]
  6190. 000042C6  D040                     add.w      D0, D0
  6191. 000042C8  D2F1 0000                add.w      A1, [A1 + D0.w]
  6192. 000042CC  4ED1                     jmp        [A1]
  6193. 000042CE  08EE 0002 FDE4           bset.b     [A6 - 0x21C], 0x2
  6194. 000042D4  528B                     addq.l     A3, 1
  6195. 000042D6  1E13                     move.b     D7, [A3]
  6196. 000042D8  4887                     ext.w      D7
  6197. 000042DA  60D8                     bra        -0x26 /* 000042B4 */
  6198. 000042DC  08EE 0001 FDE4           bset.b     [A6 - 0x21C], 0x1
  6199. 000042E2  528B                     addq.l     A3, 1
  6200. 000042E4  1E13                     move.b     D7, [A3]
  6201. 000042E6  4887                     ext.w      D7
  6202. 000042E8  60CA                     bra        -0x34 /* 000042B4 */
  6203. 000042EA  08EE 0000 FDE4           bset.b     [A6 - 0x21C], 0x0
  6204. 000042F0  528B                     addq.l     A3, 1
  6205. 000042F2  1E13                     move.b     D7, [A3]
  6206. 000042F4  4887                     ext.w      D7
  6207. 000042F6  60BC                     bra        -0x42 /* 000042B4 */
  6208. 000042F8  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6209. 000042FE  670C                     beq        +0xE /* 0000430C */
  6210. 00004300  206E 0010                movea.l    A0, [A6 + 0x10]
  6211. 00004304  58AE 0010                addq.l     [A6 + 0x10], 4
  6212. 00004308  2610                     move.l     D3, [A0]
  6213. 0000430A  600C                     bra        +0xE /* 00004318 */
  6214. label0000430C:
  6215. 0000430C  206E 0010                movea.l    A0, [A6 + 0x10]
  6216. 00004310  54AE 0010                addq.l     [A6 + 0x10], 2
  6217. 00004314  3610                     move.w     D3, [A0]
  6218. 00004316  48C3                     ext.l      D3
  6219. label00004318:
  6220. 00004318  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6221. 0000431E  6702                     beq        +0x4 /* 00004322 */
  6222. 00004320  48C3                     ext.l      D3
  6223. label00004322:
  6224. 00004322  4A83                     tst.l      D3
  6225. 00004324  6C0A                     bge        +0xC /* 00004330 */
  6226. 00004326  4483                     neg.l      D3
  6227. 00004328  1D7C 002D FDE6           move.b     [A6 - 0x21A], 0x2D /* '-' */
  6228. 0000432E  6042                     bra        +0x44 /* 00004372 */
  6229. label00004330:
  6230. 00004330  082E 0006 FDE4           btst.b     [A6 - 0x21C], 0x6
  6231. 00004336  673A                     beq        +0x3C /* 00004372 */
  6232. 00004338  1D7C 002B FDE6           move.b     [A6 - 0x21A], 0x2B /* '+' */
  6233. 0000433E  6032                     bra        +0x34 /* 00004372 */
  6234. 00004340  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6235. 00004346  670C                     beq        +0xE /* 00004354 */
  6236. 00004348  206E 0010                movea.l    A0, [A6 + 0x10]
  6237. 0000434C  58AE 0010                addq.l     [A6 + 0x10], 4
  6238. 00004350  2610                     move.l     D3, [A0]
  6239. 00004352  600C                     bra        +0xE /* 00004360 */
  6240. label00004354:
  6241. 00004354  206E 0010                movea.l    A0, [A6 + 0x10]
  6242. 00004358  54AE 0010                addq.l     [A6 + 0x10], 2
  6243. 0000435C  7600                     moveq.l    D3, 0x00
  6244. 0000435E  3610                     move.w     D3, [A0]
  6245. label00004360:
  6246. 00004360  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6247. 00004366  6706                     beq        +0x8 /* 0000436E */
  6248. 00004368  7000                     moveq.l    D0, 0x00
  6249. 0000436A  3003                     move.w     D0, D3
  6250. 0000436C  2600                     move.l     D3, D0
  6251. label0000436E:
  6252. 0000436E  422E FDE6                clr.b      [A6 - 0x21A]
  6253. label00004372:
  6254. 00004372  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6255. 00004378  6626                     bne        +0x28 /* 000043A0 */
  6256. 0000437A  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6257. 00004380  6710                     beq        +0x12 /* 00004392 */
  6258. 00004382  3D6E FDE8 FDEA           move.w     [A6 - 0x216], [A6 - 0x218]
  6259. 00004388  4A2E FDE6                tst.b      [A6 - 0x21A]
  6260. 0000438C  6704                     beq        +0x6 /* 00004392 */
  6261. 0000438E  536E FDEA                subq.w     [A6 - 0x216], 1
  6262. label00004392:
  6263. 00004392  0C6E 0001 FDEA           cmpi.w     [A6 - 0x216], 0x1
  6264. 00004398  6C06                     bge        +0x8 /* 000043A0 */
  6265. 0000439A  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6266. label000043A0:
  6267. 000043A0  7C00                     moveq.l    D6, 0x00
  6268. 000043A2  6020                     bra        +0x22 /* 000043C4 */
  6269. label000043A4:
  6270. 000043A4  4878 000A                push.l     0xA /* '\n' */
  6271. 000043A8  2F03                     move.l     -[A7], D3
  6272. 000043AA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6273. 000043AE  0600 0030                addi.b     D0, 0x30 /* '0' */
  6274. 000043B2  538A                     subq.l     A2, 1
  6275. 000043B4  1480                     move.b     [A2], D0
  6276. 000043B6  4878 000A                push.l     0xA /* '\n' */
  6277. 000043BA  2F03                     move.l     -[A7], D3
  6278. 000043BC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6279. 000043C0  2600                     move.l     D3, D0
  6280. 000043C2  5246                     addq.w     D6, 1
  6281. label000043C4:
  6282. 000043C4  4A83                     tst.l      D3
  6283. 000043C6  66DC                     bne        -0x22 /* 000043A4 */
  6284. 000043C8  6008                     bra        +0xA /* 000043D2 */
  6285. label000043CA:
  6286. 000043CA  538A                     subq.l     A2, 1
  6287. 000043CC  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6288. 000043D0  5246                     addq.w     D6, 1
  6289. label000043D2:
  6290. 000043D2  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6291. 000043D6  6DF2                     blt        -0xC /* 000043CA */
  6292. 000043D8  4A2E FDE6                tst.b      [A6 - 0x21A]
  6293. 000043DC  6700 05B4                beq        +0x5B6 /* 00004992 */
  6294. 000043E0  538A                     subq.l     A2, 1
  6295. 000043E2  14AE FDE6                move.b     [A2], [A6 - 0x21A]
  6296. 000043E6  5246                     addq.w     D6, 1
  6297. 000043E8  6000 05A8                bra        +0x5AA /* 00004992 */
  6298. 000043EC  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6299. 000043F2  670C                     beq        +0xE /* 00004400 */
  6300. 000043F4  206E 0010                movea.l    A0, [A6 + 0x10]
  6301. 000043F8  58AE 0010                addq.l     [A6 + 0x10], 4
  6302. 000043FC  2610                     move.l     D3, [A0]
  6303. 000043FE  600C                     bra        +0xE /* 0000440C */
  6304. label00004400:
  6305. 00004400  206E 0010                movea.l    A0, [A6 + 0x10]
  6306. 00004404  54AE 0010                addq.l     [A6 + 0x10], 2
  6307. 00004408  7600                     moveq.l    D3, 0x00
  6308. 0000440A  3610                     move.w     D3, [A0]
  6309. label0000440C:
  6310. 0000440C  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6311. 00004412  6706                     beq        +0x8 /* 0000441A */
  6312. 00004414  7000                     moveq.l    D0, 0x00
  6313. 00004416  3003                     move.w     D0, D3
  6314. 00004418  2600                     move.l     D3, D0
  6315. label0000441A:
  6316. 0000441A  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6317. 00004420  661C                     bne        +0x1E /* 0000443E */
  6318. 00004422  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6319. 00004428  6706                     beq        +0x8 /* 00004430 */
  6320. 0000442A  3D6E FDE8 FDEA           move.w     [A6 - 0x216], [A6 - 0x218]
  6321. label00004430:
  6322. 00004430  0C6E 0001 FDEA           cmpi.w     [A6 - 0x216], 0x1
  6323. 00004436  6C06                     bge        +0x8 /* 0000443E */
  6324. 00004438  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6325. label0000443E:
  6326. 0000443E  7C00                     moveq.l    D6, 0x00
  6327. 00004440  6010                     bra        +0x12 /* 00004452 */
  6328. label00004442:
  6329. 00004442  7007                     moveq.l    D0, 0x07
  6330. 00004444  C083                     and.l      D0, D3
  6331. 00004446  0600 0030                addi.b     D0, 0x30 /* '0' */
  6332. 0000444A  538A                     subq.l     A2, 1
  6333. 0000444C  1480                     move.b     [A2], D0
  6334. 0000444E  E68B                     lsr        D3, 3
  6335. 00004450  5246                     addq.w     D6, 1
  6336. label00004452:
  6337. 00004452  4A83                     tst.l      D3
  6338. 00004454  66EC                     bne        -0x12 /* 00004442 */
  6339. 00004456  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6340. 0000445C  671C                     beq        +0x1E /* 0000447A */
  6341. 0000445E  4A46                     tst.w      D6
  6342. 00004460  6718                     beq        +0x1A /* 0000447A */
  6343. 00004462  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  6344. 00004466  6712                     beq        +0x14 /* 0000447A */
  6345. 00004468  538A                     subq.l     A2, 1
  6346. 0000446A  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6347. 0000446E  5246                     addq.w     D6, 1
  6348. 00004470  6008                     bra        +0xA /* 0000447A */
  6349. label00004472:
  6350. 00004472  538A                     subq.l     A2, 1
  6351. 00004474  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6352. 00004478  5246                     addq.w     D6, 1
  6353. label0000447A:
  6354. 0000447A  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6355. 0000447E  6DF2                     blt        -0xC /* 00004472 */
  6356. 00004480  6000 0510                bra        +0x512 /* 00004992 */
  6357. 00004484  08EE 0001 FDE4           bset.b     [A6 - 0x21C], 0x1
  6358. 0000448A  08EE 0003 FDE4           bset.b     [A6 - 0x21C], 0x3
  6359. 00004490  3D7C 0008 FDEA           move.w     [A6 - 0x216], 0x8
  6360. 00004496  41ED FF68                lea.l      A0, [A5 - 0x98]
  6361. 0000449A  2D48 FDF0                move.l     [A6 - 0x210], A0
  6362. 0000449E  6008                     bra        +0xA /* 000044A8 */
  6363. 000044A0  41ED FF7A                lea.l      A0, [A5 - 0x86]
  6364. 000044A4  2D48 FDF0                move.l     [A6 - 0x210], A0
  6365. label000044A8:
  6366. 000044A8  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6367. 000044AE  670C                     beq        +0xE /* 000044BC */
  6368. 000044B0  206E 0010                movea.l    A0, [A6 + 0x10]
  6369. 000044B4  58AE 0010                addq.l     [A6 + 0x10], 4
  6370. 000044B8  2610                     move.l     D3, [A0]
  6371. 000044BA  600C                     bra        +0xE /* 000044C8 */
  6372. label000044BC:
  6373. 000044BC  206E 0010                movea.l    A0, [A6 + 0x10]
  6374. 000044C0  54AE 0010                addq.l     [A6 + 0x10], 2
  6375. 000044C4  7600                     moveq.l    D3, 0x00
  6376. 000044C6  3610                     move.w     D3, [A0]
  6377. label000044C8:
  6378. 000044C8  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6379. 000044CE  6706                     beq        +0x8 /* 000044D6 */
  6380. 000044D0  7000                     moveq.l    D0, 0x00
  6381. 000044D2  3003                     move.w     D0, D3
  6382. 000044D4  2600                     move.l     D3, D0
  6383. label000044D6:
  6384. 000044D6  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6385. 000044DC  6628                     bne        +0x2A /* 00004506 */
  6386. 000044DE  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6387. 000044E4  6712                     beq        +0x14 /* 000044F8 */
  6388. 000044E6  3D6E FDE8 FDEA           move.w     [A6 - 0x216], [A6 - 0x218]
  6389. 000044EC  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6390. 000044F2  6704                     beq        +0x6 /* 000044F8 */
  6391. 000044F4  556E FDEA                subq.w     [A6 - 0x216], 2
  6392. label000044F8:
  6393. 000044F8  0C6E 0001 FDEA           cmpi.w     [A6 - 0x216], 0x1
  6394. 000044FE  6C06                     bge        +0x8 /* 00004506 */
  6395. 00004500  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6396. label00004506:
  6397. 00004506  7C00                     moveq.l    D6, 0x00
  6398. 00004508  6012                     bra        +0x14 /* 0000451C */
  6399. label0000450A:
  6400. 0000450A  700F                     moveq.l    D0, 0x0F
  6401. 0000450C  C083                     and.l      D0, D3
  6402. 0000450E  D0AE FDF0                add.l      D0, [A6 - 0x210]
  6403. 00004512  2040                     movea.l    A0, D0
  6404. 00004514  538A                     subq.l     A2, 1
  6405. 00004516  1490                     move.b     [A2], [A0]
  6406. 00004518  E88B                     lsr        D3, 4
  6407. 0000451A  5246                     addq.w     D6, 1
  6408. label0000451C:
  6409. 0000451C  4A83                     tst.l      D3
  6410. 0000451E  66EA                     bne        -0x14 /* 0000450A */
  6411. 00004520  6008                     bra        +0xA /* 0000452A */
  6412. label00004522:
  6413. 00004522  538A                     subq.l     A2, 1
  6414. 00004524  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6415. 00004528  5246                     addq.w     D6, 1
  6416. label0000452A:
  6417. 0000452A  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6418. 0000452E  6DF2                     blt        -0xC /* 00004522 */
  6419. 00004530  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6420. 00004536  6700 045A                beq        +0x45C /* 00004992 */
  6421. 0000453A  538A                     subq.l     A2, 1
  6422. 0000453C  1487                     move.b     [A2], D7
  6423. 0000453E  538A                     subq.l     A2, 1
  6424. 00004540  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6425. 00004544  5446                     addq.w     D6, 2
  6426. 00004546  6000 044A                bra        +0x44C /* 00004992 */
  6427. 0000454A  082E 0000 FDE4           btst.b     [A6 - 0x21C], 0x0
  6428. 00004550  6718                     beq        +0x1A /* 0000456A */
  6429. 00004552  206E 0010                movea.l    A0, [A6 + 0x10]
  6430. 00004556  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6431. 0000455E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6432. 00004562  22D8                     move.l     [A1]+, [A0]+
  6433. 00004564  22D8                     move.l     [A1]+, [A0]+
  6434. 00004566  22D8                     move.l     [A1]+, [A0]+
  6435. 00004568  6016                     bra        +0x18 /* 00004580 */
  6436. label0000456A:
  6437. 0000456A  206E 0010                movea.l    A0, [A6 + 0x10]
  6438. 0000456E  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6439. 00004576  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6440. 0000457A  22D8                     move.l     [A1]+, [A0]+
  6441. 0000457C  22D8                     move.l     [A1]+, [A0]+
  6442. 0000457E  22D8                     move.l     [A1]+, [A0]+
  6443. label00004580:
  6444. 00004580  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6445. 00004586  6606                     bne        +0x8 /* 0000458E */
  6446. 00004588  3D7C 0006 FDEA           move.w     [A6 - 0x216], 0x6
  6447. label0000458E:
  6448. 0000458E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6449. 00004592  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6450. 00004596  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6451. 0000459A  486E FDC4                pea.l      [A6 - 0x23C]
  6452. 0000459E  3F2E FDEA                move.w     -[A7], [A6 - 0x216]
  6453. 000045A2  3F3C 0001                move.w     -[A7], 0x1
  6454. 000045A6  4EBA 0514                jsr        [PC + 0x514 /* 00004ABC */]
  6455. 000045AA  102E FDC8                move.b     D0, [A6 - 0x238]
  6456. 000045AE  4880                     ext.w      D0
  6457. 000045B0  D06E FDC6                add.w      D0, [A6 - 0x23A]
  6458. 000045B4  3D40 FDE0                move.w     [A6 - 0x220], D0
  6459. 000045B8  302E FDE0                move.w     D0, [A6 - 0x220]
  6460. 000045BC  3D40 FDDE                move.w     [A6 - 0x222], D0
  6461. 000045C0  5340                     subq.w     D0, 1
  6462. 000045C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6463. 000045C6  6F06                     ble        +0x8 /* 000045CE */
  6464. 000045C8  3D7C 0001 FDDE           move.w     [A6 - 0x222], 0x1
  6465. label000045CE:
  6466. 000045CE  302E FDE0                move.w     D0, [A6 - 0x220]
  6467. 000045D2  D06E FDEA                add.w      D0, [A6 - 0x216]
  6468. 000045D6  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6469. 000045DA  302E FDE2                move.w     D0, [A6 - 0x21E]
  6470. 000045DE  906E FDDE                sub.w      D0, [A6 - 0x222]
  6471. 000045E2  0C40 01FC                cmpi.w     D0, 0x1FC
  6472. 000045E6  6F00 018C                ble        +0x18E /* 00004774 */
  6473. 000045EA  4878 0007                push.l     0x7
  6474. 000045EE  486D FF8C                pea.l      [A5 - 0x74]
  6475. 000045F2  486E FDC8                pea.l      [A6 - 0x238]
  6476. 000045F6  4EBA FAF6                jsr        [PC - 0x50A /* 000040EE */]
  6477. 000045FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6478. 000045FE  6000 0174                bra        +0x176 /* 00004774 */
  6479. 00004602  082E 0000 FDE4           btst.b     [A6 - 0x21C], 0x0
  6480. 00004608  6718                     beq        +0x1A /* 00004622 */
  6481. 0000460A  206E 0010                movea.l    A0, [A6 + 0x10]
  6482. 0000460E  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6483. 00004616  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6484. 0000461A  22D8                     move.l     [A1]+, [A0]+
  6485. 0000461C  22D8                     move.l     [A1]+, [A0]+
  6486. 0000461E  22D8                     move.l     [A1]+, [A0]+
  6487. 00004620  6016                     bra        +0x18 /* 00004638 */
  6488. label00004622:
  6489. 00004622  206E 0010                movea.l    A0, [A6 + 0x10]
  6490. 00004626  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6491. 0000462E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6492. 00004632  22D8                     move.l     [A1]+, [A0]+
  6493. 00004634  22D8                     move.l     [A1]+, [A0]+
  6494. 00004636  22D8                     move.l     [A1]+, [A0]+
  6495. label00004638:
  6496. 00004638  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6497. 0000463E  6606                     bne        +0x8 /* 00004646 */
  6498. 00004640  3D7C 0006 FDEA           move.w     [A6 - 0x216], 0x6
  6499. label00004646:
  6500. 00004646  1D47 FDE7                move.b     [A6 - 0x219], D7
  6501. 0000464A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6502. 0000464E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6503. 00004652  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6504. 00004656  486E FDC4                pea.l      [A6 - 0x23C]
  6505. 0000465A  7001                     moveq.l    D0, 0x01
  6506. 0000465C  D06E FDEA                add.w      D0, [A6 - 0x216]
  6507. 00004660  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6508. 00004664  3F00                     move.w     -[A7], D0
  6509. 00004666  4267                     clr.w      -[A7]
  6510. 00004668  4EBA 0452                jsr        [PC + 0x452 /* 00004ABC */]
  6511. 0000466C  7001                     moveq.l    D0, 0x01
  6512. 0000466E  3D40 FDE0                move.w     [A6 - 0x220], D0
  6513. 00004672  3D40 FDDE                move.w     [A6 - 0x222], D0
  6514. 00004676  102E FDC8                move.b     D0, [A6 - 0x238]
  6515. 0000467A  4880                     ext.w      D0
  6516. 0000467C  5340                     subq.w     D0, 1
  6517. 0000467E  D16E FDC6                add.w      [A6 - 0x23A], D0
  6518. 00004682  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6519. 00004686  6000 00EC                bra        +0xEE /* 00004774 */
  6520. 0000468A  082E 0000 FDE4           btst.b     [A6 - 0x21C], 0x0
  6521. 00004690  6718                     beq        +0x1A /* 000046AA */
  6522. 00004692  206E 0010                movea.l    A0, [A6 + 0x10]
  6523. 00004696  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6524. 0000469E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6525. 000046A2  22D8                     move.l     [A1]+, [A0]+
  6526. 000046A4  22D8                     move.l     [A1]+, [A0]+
  6527. 000046A6  22D8                     move.l     [A1]+, [A0]+
  6528. 000046A8  6016                     bra        +0x18 /* 000046C0 */
  6529. label000046AA:
  6530. 000046AA  206E 0010                movea.l    A0, [A6 + 0x10]
  6531. 000046AE  06AE 0000 000C 0010      addi.l     [A6 + 0x10], 0xC
  6532. 000046B6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6533. 000046BA  22D8                     move.l     [A1]+, [A0]+
  6534. 000046BC  22D8                     move.l     [A1]+, [A0]+
  6535. 000046BE  22D8                     move.l     [A1]+, [A0]+
  6536. label000046C0:
  6537. 000046C0  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6538. 000046C6  6608                     bne        +0xA /* 000046D0 */
  6539. 000046C8  3D7C 0006 FDEA           move.w     [A6 - 0x216], 0x6
  6540. 000046CE  600C                     bra        +0xE /* 000046DC */
  6541. label000046D0:
  6542. 000046D0  4A6E FDEA                tst.w      [A6 - 0x216]
  6543. 000046D4  6606                     bne        +0x8 /* 000046DC */
  6544. 000046D6  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  6545. label000046DC:
  6546. 000046DC  70FE                     moveq.l    D0, 0xFFFFFFFE
  6547. 000046DE  D007                     add.b      D0, D7
  6548. 000046E0  1D40 FDE7                move.b     [A6 - 0x219], D0
  6549. 000046E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6550. 000046E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6551. 000046EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6552. 000046F0  486E FDC4                pea.l      [A6 - 0x23C]
  6553. 000046F4  302E FDEA                move.w     D0, [A6 - 0x216]
  6554. 000046F8  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6555. 000046FC  3F00                     move.w     -[A7], D0
  6556. 000046FE  4267                     clr.w      -[A7]
  6557. 00004700  4EBA 03BA                jsr        [PC + 0x3BA /* 00004ABC */]
  6558. 00004704  7001                     moveq.l    D0, 0x01
  6559. 00004706  3D40 FDE0                move.w     [A6 - 0x220], D0
  6560. 0000470A  3D40 FDDE                move.w     [A6 - 0x222], D0
  6561. 0000470E  102E FDC8                move.b     D0, [A6 - 0x238]
  6562. 00004712  4880                     ext.w      D0
  6563. 00004714  5340                     subq.w     D0, 1
  6564. 00004716  D16E FDC6                add.w      [A6 - 0x23A], D0
  6565. 0000471A  0C6E FFFC FDC6           cmpi.w     [A6 - 0x23A], 0xFFFC
  6566. 00004720  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6567. 00004724  6D24                     blt        +0x26 /* 0000474A */
  6568. 00004726  302E FDC6                move.w     D0, [A6 - 0x23A]
  6569. 0000472A  B06E FDEA                cmp.w      D0, [A6 - 0x216]
  6570. 0000472E  6C1A                     bge        +0x1C /* 0000474A */
  6571. 00004730  422E FDE7                clr.b      [A6 - 0x219]
  6572. 00004734  302E FDC6                move.w     D0, [A6 - 0x23A]
  6573. 00004738  D16E FDE0                add.w      [A6 - 0x220], D0
  6574. 0000473C  0C6E 0001 FDE0           cmpi.w     [A6 - 0x220], 0x1
  6575. 00004742  6C06                     bge        +0x8 /* 0000474A */
  6576. 00004744  3D6E FDE0 FDDE           move.w     [A6 - 0x222], [A6 - 0x220]
  6577. label0000474A:
  6578. 0000474A  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6579. 00004750  6622                     bne        +0x24 /* 00004774 */
  6580. 00004752  102E FDC8                move.b     D0, [A6 - 0x238]
  6581. 00004756  4880                     ext.w      D0
  6582. 00004758  B06E FDE2                cmp.w      D0, [A6 - 0x21E]
  6583. 0000475C  6C16                     bge        +0x18 /* 00004774 */
  6584. 0000475E  102E FDC8                move.b     D0, [A6 - 0x238]
  6585. 00004762  4880                     ext.w      D0
  6586. 00004764  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6587. 00004768  B06E FDE0                cmp.w      D0, [A6 - 0x220]
  6588. 0000476C  6C06                     bge        +0x8 /* 00004774 */
  6589. 0000476E  3D6E FDE0 FDE2           move.w     [A6 - 0x21E], [A6 - 0x220]
  6590. label00004774:
  6591. 00004774  0C2E 0039 FDC9           cmpi.b     [A6 - 0x237], 0x39 /* '9' */
  6592. 0000477A  6F18                     ble        +0x1A /* 00004794 */
  6593. 0000477C  422E FDE7                clr.b      [A6 - 0x219]
  6594. 00004780  426E FDE0                clr.w      [A6 - 0x220]
  6595. 00004784  3D7C 0001 FDDE           move.w     [A6 - 0x222], 0x1
  6596. 0000478A  102E FDC8                move.b     D0, [A6 - 0x238]
  6597. 0000478E  4880                     ext.w      D0
  6598. 00004790  3D40 FDE2                move.w     [A6 - 0x21E], D0
  6599. label00004794:
  6600. 00004794  7C00                     moveq.l    D6, 0x00
  6601. 00004796  4A2E FDE7                tst.b      [A6 - 0x219]
  6602. 0000479A  6764                     beq        +0x66 /* 00004800 */
  6603. 0000479C  4A6E FDC6                tst.w      [A6 - 0x23A]
  6604. 000047A0  6C08                     bge        +0xA /* 000047AA */
  6605. 000047A2  302E FDC6                move.w     D0, [A6 - 0x23A]
  6606. 000047A6  4440                     neg.w      D0
  6607. 000047A8  6004                     bra        +0x6 /* 000047AE */
  6608. label000047AA:
  6609. 000047AA  302E FDC6                move.w     D0, [A6 - 0x23A]
  6610. label000047AE:
  6611. 000047AE  48C0                     ext.l      D0
  6612. 000047B0  2600                     move.l     D3, D0
  6613. 000047B2  6020                     bra        +0x22 /* 000047D4 */
  6614. label000047B4:
  6615. 000047B4  4878 000A                push.l     0xA /* '\n' */
  6616. 000047B8  2F03                     move.l     -[A7], D3
  6617. 000047BA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6618. 000047BE  0600 0030                addi.b     D0, 0x30 /* '0' */
  6619. 000047C2  538A                     subq.l     A2, 1
  6620. 000047C4  1480                     move.b     [A2], D0
  6621. 000047C6  4878 000A                push.l     0xA /* '\n' */
  6622. 000047CA  2F03                     move.l     -[A7], D3
  6623. 000047CC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6624. 000047D0  2600                     move.l     D3, D0
  6625. 000047D2  5246                     addq.w     D6, 1
  6626. label000047D4:
  6627. 000047D4  4A83                     tst.l      D3
  6628. 000047D6  66DC                     bne        -0x22 /* 000047B4 */
  6629. 000047D8  6008                     bra        +0xA /* 000047E2 */
  6630. label000047DA:
  6631. 000047DA  538A                     subq.l     A2, 1
  6632. 000047DC  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6633. 000047E0  5246                     addq.w     D6, 1
  6634. label000047E2:
  6635. 000047E2  0C46 0002                cmpi.w     D6, 0x2
  6636. 000047E6  6DF2                     blt        -0xC /* 000047DA */
  6637. 000047E8  4A6E FDC6                tst.w      [A6 - 0x23A]
  6638. 000047EC  6C04                     bge        +0x6 /* 000047F2 */
  6639. 000047EE  702D                     moveq.l    D0, 0x2D
  6640. 000047F0  6002                     bra        +0x4 /* 000047F4 */
  6641. label000047F2:
  6642. 000047F2  702B                     moveq.l    D0, 0x2B
  6643. label000047F4:
  6644. 000047F4  538A                     subq.l     A2, 1
  6645. 000047F6  1480                     move.b     [A2], D0
  6646. 000047F8  538A                     subq.l     A2, 1
  6647. 000047FA  14AE FDE7                move.b     [A2], [A6 - 0x219]
  6648. 000047FE  5446                     addq.w     D6, 2
  6649. label00004800:
  6650. 00004800  3A2E FDE2                move.w     D5, [A6 - 0x21E]
  6651. 00004804  BA6E FDE0                cmp.w      D5, [A6 - 0x220]
  6652. 00004808  660C                     bne        +0xE /* 00004816 */
  6653. 0000480A  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6654. 00004810  6604                     bne        +0x6 /* 00004816 */
  6655. 00004812  526E FDE0                addq.w     [A6 - 0x220], 1
  6656. label00004816:
  6657. 00004816  BA6E FDE0                cmp.w      D5, [A6 - 0x220]
  6658. 0000481A  6608                     bne        +0xA /* 00004824 */
  6659. 0000481C  538A                     subq.l     A2, 1
  6660. 0000481E  14BC 002E                move.b     [A2], 0x2E /* '.' */
  6661. 00004822  5246                     addq.w     D6, 1
  6662. label00004824:
  6663. 00004824  4A45                     tst.w      D5
  6664. 00004826  6F16                     ble        +0x18 /* 0000483E */
  6665. 00004828  102E FDC8                move.b     D0, [A6 - 0x238]
  6666. 0000482C  4880                     ext.w      D0
  6667. 0000482E  B045                     cmp.w      D0, D5
  6668. 00004830  6D0C                     blt        +0xE /* 0000483E */
  6669. 00004832  204E                     movea.l    A0, A6
  6670. 00004834  D0C5                     add.w      A0, D5
  6671. 00004836  1028 FDC8                move.b     D0, [A0 - 0x238]
  6672. 0000483A  4880                     ext.w      D0
  6673. 0000483C  6002                     bra        +0x4 /* 00004840 */
  6674. label0000483E:
  6675. 0000483E  7030                     moveq.l    D0, 0x30
  6676. label00004840:
  6677. 00004840  538A                     subq.l     A2, 1
  6678. 00004842  1480                     move.b     [A2], D0
  6679. 00004844  5345                     subq.w     D5, 1
  6680. 00004846  BA6E FDDE                cmp.w      D5, [A6 - 0x222]
  6681. 0000484A  6CCA                     bge        -0x34 /* 00004816 */
  6682. 0000484C  302E FDE2                move.w     D0, [A6 - 0x21E]
  6683. 00004850  9045                     sub.w      D0, D5
  6684. 00004852  DC40                     add.w      D6, D0
  6685. 00004854  4A2E FDC4                tst.b      [A6 - 0x23C]
  6686. 00004858  6708                     beq        +0xA /* 00004862 */
  6687. 0000485A  1D7C 002D FDE6           move.b     [A6 - 0x21A], 0x2D /* '-' */
  6688. 00004860  600E                     bra        +0x10 /* 00004870 */
  6689. label00004862:
  6690. 00004862  082E 0006 FDE4           btst.b     [A6 - 0x21C], 0x6
  6691. 00004868  6706                     beq        +0x8 /* 00004870 */
  6692. 0000486A  1D7C 002B FDE6           move.b     [A6 - 0x21A], 0x2B /* '+' */
  6693. label00004870:
  6694. 00004870  082E 0004 FDE4           btst.b     [A6 - 0x21C], 0x4
  6695. 00004876  671A                     beq        +0x1C /* 00004892 */
  6696. 00004878  3A2E FDE8                move.w     D5, [A6 - 0x218]
  6697. 0000487C  4A2E FDE6                tst.b      [A6 - 0x21A]
  6698. 00004880  670C                     beq        +0xE /* 0000488E */
  6699. 00004882  5345                     subq.w     D5, 1
  6700. 00004884  6008                     bra        +0xA /* 0000488E */
  6701. label00004886:
  6702. 00004886  538A                     subq.l     A2, 1
  6703. 00004888  14BC 0030                move.b     [A2], 0x30 /* '0' */
  6704. 0000488C  5246                     addq.w     D6, 1
  6705. label0000488E:
  6706. 0000488E  BA46                     cmp.w      D5, D6
  6707. 00004890  6EF4                     bgt        -0xA /* 00004886 */
  6708. label00004892:
  6709. 00004892  4A2E FDE6                tst.b      [A6 - 0x21A]
  6710. 00004896  6700 00FA                beq        +0xFC /* 00004992 */
  6711. 0000489A  538A                     subq.l     A2, 1
  6712. 0000489C  14AE FDE6                move.b     [A2], [A6 - 0x21A]
  6713. 000048A0  5246                     addq.w     D6, 1
  6714. 000048A2  6000 00EE                bra        +0xF0 /* 00004992 */
  6715. 000048A6  206E 0010                movea.l    A0, [A6 + 0x10]
  6716. 000048AA  54AE 0010                addq.l     [A6 + 0x10], 2
  6717. 000048AE  538A                     subq.l     A2, 1
  6718. 000048B0  14A8 0001                move.b     [A2], [A0 + 0x1]
  6719. 000048B4  7C01                     moveq.l    D6, 0x01
  6720. 000048B6  6000 00DA                bra        +0xDC /* 00004992 */
  6721. 000048BA  206E 0010                movea.l    A0, [A6 + 0x10]
  6722. 000048BE  58AE 0010                addq.l     [A6 + 0x10], 4
  6723. 000048C2  2450                     movea.l    A2, [A0]
  6724. 000048C4  082E 0005 FDE4           btst.b     [A6 - 0x21C], 0x5
  6725. 000048CA  671E                     beq        +0x20 /* 000048EA */
  6726. 000048CC  7C00                     moveq.l    D6, 0x00
  6727. 000048CE  1C1A                     move.b     D6, [A2]+
  6728. 000048D0  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6729. 000048D6  6700 00BA                beq        +0xBC /* 00004992 */
  6730. 000048DA  BC6E FDEA                cmp.w      D6, [A6 - 0x216]
  6731. 000048DE  6F00 00B2                ble        +0xB4 /* 00004992 */
  6732. 000048E2  3C2E FDEA                move.w     D6, [A6 - 0x216]
  6733. 000048E6  6000 00AA                bra        +0xAC /* 00004992 */
  6734. label000048EA:
  6735. 000048EA  082E 0003 FDE4           btst.b     [A6 - 0x21C], 0x3
  6736. 000048F0  660E                     bne        +0x10 /* 00004900 */
  6737. 000048F2  2F0A                     move.l     -[A7], A2
  6738. 000048F4  4EBA 10A4                jsr        [PC + 0x10A4 /* 0000599A */]
  6739. 000048F8  3C00                     move.w     D6, D0
  6740. 000048FA  588F                     addq.l     A7, 4
  6741. 000048FC  6000 0094                bra        +0x96 /* 00004992 */
  6742. label00004900:
  6743. 00004900  306E FDEA                movea.w    A0, [A6 - 0x216]
  6744. 00004904  2F08                     move.l     -[A7], A0
  6745. 00004906  4267                     clr.w      -[A7]
  6746. 00004908  2F0A                     move.l     -[A7], A2
  6747. 0000490A  4EBA F842                jsr        [PC - 0x7BE /* 0000414E */]
  6748. 0000490E  2D40 FDEC                move.l     [A6 - 0x214], D0
  6749. 00004912  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6750. 00004916  6708                     beq        +0xA /* 00004920 */
  6751. 00004918  2C2E FDEC                move.l     D6, [A6 - 0x214]
  6752. 0000491C  9C8A                     sub.l      D6, A2
  6753. 0000491E  6072                     bra        +0x74 /* 00004992 */
  6754. label00004920:
  6755. 00004920  3C2E FDEA                move.w     D6, [A6 - 0x216]
  6756. 00004924  606C                     bra        +0x6E /* 00004992 */
  6757. 00004926  206E 0010                movea.l    A0, [A6 + 0x10]
  6758. 0000492A  58AE 0010                addq.l     [A6 + 0x10], 4
  6759. 0000492E  2450                     movea.l    A2, [A0]
  6760. 00004930  082E 0002 FDE4           btst.b     [A6 - 0x21C], 0x2
  6761. 00004936  6706                     beq        +0x8 /* 0000493E */
  6762. 00004938  3484                     move.w     [A2], D4
  6763. 0000493A  6000 0102                bra        +0x104 /* 00004A3E */
  6764. label0000493E:
  6765. 0000493E  082E 0001 FDE4           btst.b     [A6 - 0x21C], 0x1
  6766. 00004944  6708                     beq        +0xA /* 0000494E */
  6767. 00004946  3044                     movea.w    A0, D4
  6768. 00004948  2488                     move.l     [A2], A0
  6769. 0000494A  6000 00F2                bra        +0xF4 /* 00004A3E */
  6770. label0000494E:
  6771. 0000494E  3484                     move.w     [A2], D4
  6772. 00004950  6000 00EC                bra        +0xEE /* 00004A3E */
  6773. label00004954:
  6774. 00004954  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6775. 00004958  6600 00F0                bne        +0xF2 /* 00004A4A */
  6776. label0000495C:
  6777. 0000495C  202C 0012                move.l     D0, [A4 + 0x12]
  6778. 00004960  53AC 0012                subq.l     [A4 + 0x12], 1
  6779. 00004964  5380                     subq.l     D0, 1
  6780. 00004966  6310                     bls        +0x12 /* 00004978 */
  6781. 00004968  206C 000E                movea.l    A0, [A4 + 0xE]
  6782. 0000496C  52AC 000E                addq.l     [A4 + 0xE], 1
  6783. 00004970  1087                     move.b     [A0], D7
  6784. 00004972  7000                     moveq.l    D0, 0x00
  6785. 00004974  1007                     move.b     D0, D7
  6786. 00004976  600A                     bra        +0xC /* 00004982 */
  6787. label00004978:
  6788. 00004978  2F0C                     move.l     -[A7], A4
  6789. 0000497A  3F07                     move.w     -[A7], D7
  6790. 0000497C  4EBA BB42                jsr        [PC - 0x44BE /* 000004C0 */]
  6791. 00004980  5C8F                     addq.l     A7, 6
  6792. label00004982:
  6793. 00004982  4A40                     tst.w      D0
  6794. 00004984  6C06                     bge        +0x8 /* 0000498C */
  6795. 00004986  70FF                     moveq.l    D0, 0xFFFFFFFF
  6796. 00004988  6000 00C2                bra        +0xC4 /* 00004A4C */
  6797. label0000498C:
  6798. 0000498C  5244                     addq.w     D4, 1
  6799. 0000498E  6000 00AE                bra        +0xB0 /* 00004A3E */
  6800. label00004992:
  6801. 00004992  BC6E FDE8                cmp.w      D6, [A6 - 0x218]
  6802. 00004996  6C46                     bge        +0x48 /* 000049DE */
  6803. 00004998  4A2E FDE4                tst.b      [A6 - 0x21C]
  6804. 0000499C  6B40                     bmi        +0x42 /* 000049DE */
  6805. label0000499E:
  6806. 0000499E  202C 0012                move.l     D0, [A4 + 0x12]
  6807. 000049A2  53AC 0012                subq.l     [A4 + 0x12], 1
  6808. 000049A6  5380                     subq.l     D0, 1
  6809. 000049A8  6312                     bls        +0x14 /* 000049BC */
  6810. 000049AA  206C 000E                movea.l    A0, [A4 + 0xE]
  6811. 000049AE  52AC 000E                addq.l     [A4 + 0xE], 1
  6812. 000049B2  7020                     moveq.l    D0, 0x20
  6813. 000049B4  1080                     move.b     [A0], D0
  6814. 000049B6  7200                     moveq.l    D1, 0x00
  6815. 000049B8  1200                     move.b     D1, D0
  6816. 000049BA  600E                     bra        +0x10 /* 000049CA */
  6817. label000049BC:
  6818. 000049BC  2F0C                     move.l     -[A7], A4
  6819. 000049BE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6820. 000049C2  4EBA BAFC                jsr        [PC - 0x4504 /* 000004C0 */]
  6821. 000049C6  3200                     move.w     D1, D0
  6822. 000049C8  5C8F                     addq.l     A7, 6
  6823. label000049CA:
  6824. 000049CA  4A41                     tst.w      D1
  6825. 000049CC  6C04                     bge        +0x6 /* 000049D2 */
  6826. 000049CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6827. 000049D0  607A                     bra        +0x7C /* 00004A4C */
  6828. label000049D2:
  6829. 000049D2  5244                     addq.w     D4, 1
  6830. 000049D4  536E FDE8                subq.w     [A6 - 0x218], 1
  6831. 000049D8  BC6E FDE8                cmp.w      D6, [A6 - 0x218]
  6832. 000049DC  6DC0                     blt        -0x3E /* 0000499E */
  6833. label000049DE:
  6834. 000049DE  2F0C                     move.l     -[A7], A4
  6835. 000049E0  3046                     movea.w    A0, D6
  6836. 000049E2  2F08                     move.l     -[A7], A0
  6837. 000049E4  4878 0001                push.l     0x1
  6838. 000049E8  2F0A                     move.l     -[A7], A2
  6839. 000049EA  4EBA DF86                jsr        [PC - 0x207A /* 00002972 */]
  6840. 000049EE  3046                     movea.w    A0, D6
  6841. 000049F0  B1C0                     cmpa.l     A0, D0
  6842. 000049F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6843. 000049F6  6704                     beq        +0x6 /* 000049FC */
  6844. 000049F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6845. 000049FA  6050                     bra        +0x52 /* 00004A4C */
  6846. label000049FC:
  6847. 000049FC  D846                     add.w      D4, D6
  6848. 000049FE  6038                     bra        +0x3A /* 00004A38 */
  6849. label00004A00:
  6850. 00004A00  202C 0012                move.l     D0, [A4 + 0x12]
  6851. 00004A04  53AC 0012                subq.l     [A4 + 0x12], 1
  6852. 00004A08  5380                     subq.l     D0, 1
  6853. 00004A0A  6312                     bls        +0x14 /* 00004A1E */
  6854. 00004A0C  206C 000E                movea.l    A0, [A4 + 0xE]
  6855. 00004A10  52AC 000E                addq.l     [A4 + 0xE], 1
  6856. 00004A14  7020                     moveq.l    D0, 0x20
  6857. 00004A16  1080                     move.b     [A0], D0
  6858. 00004A18  7200                     moveq.l    D1, 0x00
  6859. 00004A1A  1200                     move.b     D1, D0
  6860. 00004A1C  600E                     bra        +0x10 /* 00004A2C */
  6861. label00004A1E:
  6862. 00004A1E  2F0C                     move.l     -[A7], A4
  6863. 00004A20  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6864. 00004A24  4EBA BA9A                jsr        [PC - 0x4566 /* 000004C0 */]
  6865. 00004A28  3200                     move.w     D1, D0
  6866. 00004A2A  5C8F                     addq.l     A7, 6
  6867. label00004A2C:
  6868. 00004A2C  4A41                     tst.w      D1
  6869. 00004A2E  6C04                     bge        +0x6 /* 00004A34 */
  6870. 00004A30  70FF                     moveq.l    D0, 0xFFFFFFFF
  6871. 00004A32  6018                     bra        +0x1A /* 00004A4C */
  6872. label00004A34:
  6873. 00004A34  5244                     addq.w     D4, 1
  6874. 00004A36  5246                     addq.w     D6, 1
  6875. label00004A38:
  6876. 00004A38  BC6E FDE8                cmp.w      D6, [A6 - 0x218]
  6877. 00004A3C  6DC2                     blt        -0x3C /* 00004A00 */
  6878. label00004A3E:
  6879. 00004A3E  528B                     addq.l     A3, 1
  6880. 00004A40  1E13                     move.b     D7, [A3]
  6881. 00004A42  4887                     ext.w      D7
  6882. label00004A44:
  6883. 00004A44  4A47                     tst.w      D7
  6884. 00004A46  6600 F756                bne        -0x8A8 /* 0000419E */
  6885. label00004A4A:
  6886. 00004A4A  3004                     move.w     D0, D4
  6887. label00004A4C:
  6888. 00004A4C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6889. 00004A50  4E5E                     unlink     A6
  6890. 00004A52  4E75                     rts
  6891. 00004A54  FBAE                     .extension 0xBAE // unimplemented
  6892. 00004A56  FF00                     .extension 0xF00 // unimplemented
  6893. 00004A58  FC36                     .extension 0xC36 // unimplemented
  6894. 00004A5A  FF00                     .extension 0xF00 // unimplemented
  6895. 00004A5C  FF00                     .extension 0xF00 // unimplemented
  6896. 00004A5E  FF00                     .extension 0xF00 // unimplemented
  6897. 00004A60  FF00                     .extension 0xF00 // unimplemented
  6898. 00004A62  F896                     .extension 0x896 // unimplemented
  6899. 00004A64  FF00                     .extension 0xF00 // unimplemented
  6900. 00004A66  FF00                     .extension 0xF00 // unimplemented
  6901. 00004A68  FF00                     .extension 0xF00 // unimplemented
  6902. 00004A6A  FF00                     .extension 0xF00 // unimplemented
  6903. 00004A6C  FF00                     .extension 0xF00 // unimplemented
  6904. 00004A6E  FF00                     .extension 0xF00 // unimplemented
  6905. 00004A70  FF00                     .extension 0xF00 // unimplemented
  6906. 00004A72  FF00                     .extension 0xF00 // unimplemented
  6907. 00004A74  FF00                     .extension 0xF00 // unimplemented
  6908. 00004A76  FF00                     .extension 0xF00 // unimplemented
  6909. 00004A78  FF00                     .extension 0xF00 // unimplemented
  6910. 00004A7A  FA42                     .extension 0xA42 // unimplemented
  6911. 00004A7C  FF00                     .extension 0xF00 // unimplemented
  6912. 00004A7E  FF00                     .extension 0xF00 // unimplemented
  6913. 00004A80  FF00                     .extension 0xF00 // unimplemented
  6914. 00004A82  FF00                     .extension 0xF00 // unimplemented
  6915. 00004A84  FF00                     .extension 0xF00 // unimplemented
  6916. 00004A86  FF00                     .extension 0xF00 // unimplemented
  6917. 00004A88  FF00                     .extension 0xF00 // unimplemented
  6918. 00004A8A  FF00                     .extension 0xF00 // unimplemented
  6919. 00004A8C  FF00                     .extension 0xF00 // unimplemented
  6920. 00004A8E  FF00                     .extension 0xF00 // unimplemented
  6921. 00004A90  FE52                     .extension 0xE52 // unimplemented
  6922. 00004A92  F8A4                     .extension 0x8A4 // unimplemented
  6923. 00004A94  FBAE                     .extension 0xBAE // unimplemented
  6924. 00004A96  FAF6                     .extension 0xAF6 // unimplemented
  6925. 00004A98  FC36                     .extension 0xC36 // unimplemented
  6926. 00004A9A  F87A                     .extension 0x87A // unimplemented
  6927. 00004A9C  F8A4                     .extension 0x8A4 // unimplemented
  6928. 00004A9E  FF00                     .extension 0xF00 // unimplemented
  6929. 00004AA0  FF00                     .extension 0xF00 // unimplemented
  6930. 00004AA2  F888                     .extension 0x888 // unimplemented
  6931. 00004AA4  FF00                     .extension 0xF00 // unimplemented
  6932. 00004AA6  FED2                     .extension 0xED2 // unimplemented
  6933. 00004AA8  F998                     .extension 0x998 // unimplemented
  6934. 00004AAA  FA30                     .extension 0xA30 // unimplemented
  6935. 00004AAC  FF00                     .extension 0xF00 // unimplemented
  6936. 00004AAE  FF00                     .extension 0xF00 // unimplemented
  6937. 00004AB0  FE66                     .extension 0xE66 // unimplemented
  6938. 00004AB2  FF00                     .extension 0xF00 // unimplemented
  6939. 00004AB4  F8EC                     .extension 0x8EC // unimplemented
  6940. 00004AB6  FF00                     .extension 0xF00 // unimplemented
  6941. 00004AB8  FF00                     .extension 0xF00 // unimplemented
  6942. 00004ABA  FA4C                     .extension 0xA4C // unimplemented
  6943. fn00004ABC:
  6944. 00004ABC  4E56 FFFC                link       A6, -0x0004
  6945. 00004AC0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6946. 00004AC4  286E 000C                movea.l    A4, [A6 + 0xC]
  6947. 00004AC8  3E2E 000A                move.w     D7, [A6 + 0xA]
  6948. 00004ACC  47EE 0010                lea.l      A3, [A6 + 0x10]
  6949. 00004AD0  548B                     addq.l     A3, 2
  6950. 00004AD2  0C47 0014                cmpi.w     D7, 0x14
  6951. 00004AD6  6502                     bcs        +0x4 /* 00004ADA */
  6952. 00004AD8  7E13                     moveq.l    D7, 0x13
  6953. label00004ADA:
  6954. 00004ADA  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  6955. 00004AE0  3D47 FFFE                move.w     [A6 - 0x2], D7
  6956. 00004AE4  486E FFFC                pea.l      [A6 - 0x4]
  6957. 00004AE8  2F0B                     move.l     -[A7], A3
  6958. 00004AEA  2F0C                     move.l     -[A7], A4
  6959. 00004AEC  3F3C 000B                move.w     -[A7], 0xB
  6960. 00004AF0  A9EB                     syscall    Pack4/FP68K
  6961. 00004AF2  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  6962. 00004AF8  6618                     bne        +0x1A /* 00004B12 */
  6963. 00004AFA  422E FFFC                clr.b      [A6 - 0x4]
  6964. 00004AFE  3D7C 0013 FFFE           move.w     [A6 - 0x2], 0x13
  6965. 00004B04  486E FFFC                pea.l      [A6 - 0x4]
  6966. 00004B08  2F0B                     move.l     -[A7], A3
  6967. 00004B0A  2F0C                     move.l     -[A7], A4
  6968. 00004B0C  3F3C 000B                move.w     -[A7], 0xB
  6969. 00004B10  A9EB                     syscall    Pack4/FP68K
  6970. label00004B12:
  6971. 00004B12  1C2C 0004                move.b     D6, [A4 + 0x4]
  6972. 00004B16  4886                     ext.w      D6
  6973. 00004B18  6006                     bra        +0x8 /* 00004B20 */
  6974. label00004B1A:
  6975. 00004B1A  526C 0002                addq.w     [A4 + 0x2], 1
  6976. 00004B1E  5346                     subq.w     D6, 1
  6977. label00004B20:
  6978. 00004B20  0C46 0001                cmpi.w     D6, 0x1
  6979. 00004B24  6F08                     ble        +0xA /* 00004B2E */
  6980. 00004B26  0C34 0030 6004           cmpi.b     [A4 + D6.w + 0x4], 0x30 /* '0' */
  6981. 00004B2C  67EC                     beq        -0x12 /* 00004B1A */
  6982. label00004B2E:
  6983. 00004B2E  1946 0004                move.b     [A4 + 0x4], D6
  6984. 00004B32  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  6985. 00004B38  6608                     bne        +0xA /* 00004B42 */
  6986. 00004B3A  4214                     clr.b      [A4]
  6987. 00004B3C  426C 0002                clr.w      [A4 + 0x2]
  6988. 00004B40  6036                     bra        +0x38 /* 00004B78 */
  6989. label00004B42:
  6990. 00004B42  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  6991. 00004B48  6614                     bne        +0x16 /* 00004B5E */
  6992. 00004B4A  197C 0003 0004           move.b     [A4 + 0x4], 0x3
  6993. 00004B50  197C 004E 0006           move.b     [A4 + 0x6], 0x4E /* 'N' */
  6994. 00004B56  197C 0046 0007           move.b     [A4 + 0x7], 0x46 /* 'F' */
  6995. 00004B5C  601A                     bra        +0x1C /* 00004B78 */
  6996. label00004B5E:
  6997. 00004B5E  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  6998. 00004B64  6612                     bne        +0x14 /* 00004B78 */
  6999. 00004B66  197C 0005 0004           move.b     [A4 + 0x4], 0x5
  7000. 00004B6C  197C 0041 0006           move.b     [A4 + 0x6], 0x41 /* 'A' */
  7001. 00004B72  197C 004E 0007           move.b     [A4 + 0x7], 0x4E /* 'N' */
  7002. label00004B78:
  7003. 00004B78  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7004. 00004B7C  4E5E                     unlink     A6
  7005. 00004B7E  4E75                     rts
  7006. fn00004B80:
  7007. 00004B80  4E56 FFD8                link       A6, -0x0028
  7008. 00004B84  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7009. 00004B88  426E FFFE                clr.w      [A6 - 0x2]
  7010. 00004B8C  426E FFFC                clr.w      [A6 - 0x4]
  7011. 00004B90  426E FFFA                clr.w      [A6 - 0x6]
  7012. 00004B94  206E 000C                movea.l    A0, [A6 + 0xC]
  7013. 00004B98  1E10                     move.b     D7, [A0]
  7014. 00004B9A  4887                     ext.w      D7
  7015. 00004B9C  6000 087C                bra        +0x87E /* 0000541A */
  7016. label00004BA0:
  7017. 00004BA0  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7018. 00004BA4  6600 02EA                bne        +0x2EC /* 00004E90 */
  7019. 00004BA8  2D6D FF94 FFF0           move.l     [A6 - 0x10], [A5 - 0x6C]
  7020. 00004BAE  52AE 000C                addq.l     [A6 + 0xC], 1
  7021. 00004BB2  206E 000C                movea.l    A0, [A6 + 0xC]
  7022. 00004BB6  1E10                     move.b     D7, [A0]
  7023. 00004BB8  4887                     ext.w      D7
  7024. 00004BBA  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  7025. 00004BBE  6612                     bne        +0x14 /* 00004BD2 */
  7026. 00004BC0  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  7027. 00004BC6  52AE 000C                addq.l     [A6 + 0xC], 1
  7028. 00004BCA  206E 000C                movea.l    A0, [A6 + 0xC]
  7029. 00004BCE  1E10                     move.b     D7, [A0]
  7030. 00004BD0  4887                     ext.w      D7
  7031. label00004BD2:
  7032. 00004BD2  7000                     moveq.l    D0, 0x00
  7033. 00004BD4  1007                     move.b     D0, D7
  7034. 00004BD6  204D                     movea.l    A0, A5
  7035. 00004BD8  D1C0                     add.l      A0, D0
  7036. 00004BDA  0828 0004 FB7E           btst.b     [A0 - 0x482], 0x4
  7037. 00004BE0  673A                     beq        +0x3C /* 00004C1C */
  7038. 00004BE2  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  7039. label00004BE8:
  7040. 00004BE8  700A                     moveq.l    D0, 0x0A
  7041. 00004BEA  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  7042. 00004BEE  0640 FFD0                addi.w     D0, 0xFFD0
  7043. 00004BF2  D047                     add.w      D0, D7
  7044. 00004BF4  3D40 FFF2                move.w     [A6 - 0xE], D0
  7045. 00004BF8  52AE 000C                addq.l     [A6 + 0xC], 1
  7046. 00004BFC  206E 000C                movea.l    A0, [A6 + 0xC]
  7047. 00004C00  1E10                     move.b     D7, [A0]
  7048. 00004C02  4887                     ext.w      D7
  7049. 00004C04  7000                     moveq.l    D0, 0x00
  7050. 00004C06  1007                     move.b     D0, D7
  7051. 00004C08  204D                     movea.l    A0, A5
  7052. 00004C0A  D1C0                     add.l      A0, D0
  7053. 00004C0C  0828 0004 FB7E           btst.b     [A0 - 0x482], 0x4
  7054. 00004C12  66D4                     bne        -0x2A /* 00004BE8 */
  7055. 00004C14  4A6E FFF2                tst.w      [A6 - 0xE]
  7056. 00004C18  6F00 0806                ble        +0x808 /* 00005420 */
  7057. label00004C1C:
  7058. 00004C1C  3007                     move.w     D0, D7
  7059. 00004C1E  0440 003F                subi.w     D0, 0x3F /* '?' */
  7060. 00004C22  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  7061. 00004C26  6200 0260                bhi        +0x262 /* 00004E88 */
  7062. 00004C2A  43FA 0810                lea.l      A1, [PC + 0x810 /* 0000543C, value 0xF836FA4C */]
  7063. 00004C2E  D040                     add.w      D0, D0
  7064. 00004C30  D2F1 0000                add.w      A1, [A1 + D0.w]
  7065. 00004C34  4ED1                     jmp        [A1]
  7066. 00004C36  08EE 0007 FFF1           bset.b     [A6 - 0xF], 0x7
  7067. 00004C3C  52AE 000C                addq.l     [A6 + 0xC], 1
  7068. 00004C40  206E 000C                movea.l    A0, [A6 + 0xC]
  7069. 00004C44  1E10                     move.b     D7, [A0]
  7070. 00004C46  4887                     ext.w      D7
  7071. 00004C48  60D2                     bra        -0x2C /* 00004C1C */
  7072. 00004C4A  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7073. 00004C50  52AE 000C                addq.l     [A6 + 0xC], 1
  7074. 00004C54  206E 000C                movea.l    A0, [A6 + 0xC]
  7075. 00004C58  1E10                     move.b     D7, [A0]
  7076. 00004C5A  4887                     ext.w      D7
  7077. 00004C5C  60BE                     bra        -0x40 /* 00004C1C */
  7078. 00004C5E  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  7079. 00004C64  52AE 000C                addq.l     [A6 + 0xC], 1
  7080. 00004C68  206E 000C                movea.l    A0, [A6 + 0xC]
  7081. 00004C6C  1E10                     move.b     D7, [A0]
  7082. 00004C6E  4887                     ext.w      D7
  7083. 00004C70  60AA                     bra        -0x54 /* 00004C1C */
  7084. 00004C72  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  7085. 00004C78  52AE 000C                addq.l     [A6 + 0xC], 1
  7086. 00004C7C  206E 000C                movea.l    A0, [A6 + 0xC]
  7087. 00004C80  1E10                     move.b     D7, [A0]
  7088. 00004C82  4887                     ext.w      D7
  7089. 00004C84  6096                     bra        -0x68 /* 00004C1C */
  7090. 00004C86  7C0A                     moveq.l    D6, 0x0A
  7091. 00004C88  6000 036E                bra        +0x370 /* 00004FF8 */
  7092. 00004C8C  7C00                     moveq.l    D6, 0x00
  7093. 00004C8E  6000 0368                bra        +0x36A /* 00004FF8 */
  7094. 00004C92  7C08                     moveq.l    D6, 0x08
  7095. 00004C94  6000 035C                bra        +0x35E /* 00004FF2 */
  7096. 00004C98  7C0A                     moveq.l    D6, 0x0A
  7097. 00004C9A  6000 0356                bra        +0x358 /* 00004FF2 */
  7098. 00004C9E  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  7099. 00004CA4  7C10                     moveq.l    D6, 0x10
  7100. 00004CA6  6000 034A                bra        +0x34C /* 00004FF2 */
  7101. 00004CAA  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  7102. 00004CB0  3D7C FFFF FFF6           move.w     [A6 - 0xA], 0xFFFF
  7103. 00004CB6  6000 0356                bra        +0x358 /* 0000500E */
  7104. label00004CBA:
  7105. 00004CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  7106. 00004CBE  2028 0012                move.l     D0, [A0 + 0x12]
  7107. 00004CC2  53A8 0012                subq.l     [A0 + 0x12], 1
  7108. 00004CC6  4A80                     tst.l      D0
  7109. 00004CC8  6712                     beq        +0x14 /* 00004CDC */
  7110. 00004CCA  206E 0008                movea.l    A0, [A6 + 0x8]
  7111. 00004CCE  2268 000E                movea.l    A1, [A0 + 0xE]
  7112. 00004CD2  52A8 000E                addq.l     [A0 + 0xE], 1
  7113. 00004CD6  7000                     moveq.l    D0, 0x00
  7114. 00004CD8  1011                     move.b     D0, [A1]
  7115. 00004CDA  600A                     bra        +0xC /* 00004CE6 */
  7116. label00004CDC:
  7117. 00004CDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7118. 00004CE0  4EBA B77C                jsr        [PC - 0x4884 /* 0000045E */]
  7119. 00004CE4  588F                     addq.l     A7, 4
  7120. label00004CE6:
  7121. 00004CE6  3E00                     move.w     D7, D0
  7122. 00004CE8  526E FFFA                addq.w     [A6 - 0x6], 1
  7123. 00004CEC  7000                     moveq.l    D0, 0x00
  7124. 00004CEE  1007                     move.b     D0, D7
  7125. 00004CF0  204D                     movea.l    A0, A5
  7126. 00004CF2  D1C0                     add.l      A0, D0
  7127. 00004CF4  7006                     moveq.l    D0, 0x06
  7128. 00004CF6  C028 FB7E                and.b      D0, [A0 - 0x482]
  7129. 00004CFA  66BE                     bne        -0x40 /* 00004CBA */
  7130. 00004CFC  3F3C 0001                move.w     -[A7], 0x1
  7131. 00004D00  4EBA 07AE                jsr        [PC + 0x7AE /* 000054B0 */]
  7132. 00004D04  548F                     addq.l     A7, 2
  7133. 00004D06  6000 0240                bra        +0x242 /* 00004F48 */
  7134. 00004D0A  52AE 000C                addq.l     [A6 + 0xC], 1
  7135. 00004D0E  206E 000C                movea.l    A0, [A6 + 0xC]
  7136. 00004D12  1E10                     move.b     D7, [A0]
  7137. 00004D14  4887                     ext.w      D7
  7138. 00004D16  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  7139. 00004D1A  6612                     bne        +0x14 /* 00004D2E */
  7140. 00004D1C  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7141. 00004D22  52AE 000C                addq.l     [A6 + 0xC], 1
  7142. 00004D26  206E 000C                movea.l    A0, [A6 + 0xC]
  7143. 00004D2A  1E10                     move.b     D7, [A0]
  7144. 00004D2C  4887                     ext.w      D7
  7145. label00004D2E:
  7146. 00004D2E  4267                     clr.w      -[A7]
  7147. 00004D30  4EBA 077E                jsr        [PC + 0x77E /* 000054B0 */]
  7148. 00004D34  548F                     addq.l     A7, 2
  7149. label00004D36:
  7150. 00004D36  4A47                     tst.w      D7
  7151. 00004D38  6700 06E6                beq        +0x6E8 /* 00005420 */
  7152. 00004D3C  7000                     moveq.l    D0, 0x00
  7153. 00004D3E  1007                     move.b     D0, D7
  7154. 00004D40  3F00                     move.w     -[A7], D0
  7155. 00004D42  4EBA 07A0                jsr        [PC + 0x7A0 /* 000054E4 */]
  7156. 00004D46  548F                     addq.l     A7, 2
  7157. 00004D48  52AE 000C                addq.l     [A6 + 0xC], 1
  7158. 00004D4C  206E 000C                movea.l    A0, [A6 + 0xC]
  7159. 00004D50  1E10                     move.b     D7, [A0]
  7160. 00004D52  4887                     ext.w      D7
  7161. 00004D54  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  7162. 00004D58  6758                     beq        +0x5A /* 00004DB2 */
  7163. 00004D5A  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7164. 00004D5E  66D6                     bne        -0x28 /* 00004D36 */
  7165. 00004D60  206E 000C                movea.l    A0, [A6 + 0xC]
  7166. 00004D64  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  7167. 00004D6A  67CA                     beq        -0x34 /* 00004D36 */
  7168. 00004D6C  206E 000C                movea.l    A0, [A6 + 0xC]
  7169. 00004D70  1028 0001                move.b     D0, [A0 + 0x1]
  7170. 00004D74  4880                     ext.w      D0
  7171. 00004D76  1220                     move.b     D1, -[A0]
  7172. 00004D78  1D41 FFF5                move.b     [A6 - 0xB], D1
  7173. 00004D7C  7400                     moveq.l    D2, 0x00
  7174. 00004D7E  1401                     move.b     D2, D1
  7175. 00004D80  B440                     cmp.w      D2, D0
  7176. 00004D82  6EB2                     bgt        -0x4C /* 00004D36 */
  7177. 00004D84  52AE 000C                addq.l     [A6 + 0xC], 1
  7178. 00004D88  206E 000C                movea.l    A0, [A6 + 0xC]
  7179. 00004D8C  1E10                     move.b     D7, [A0]
  7180. 00004D8E  4887                     ext.w      D7
  7181. 00004D90  6014                     bra        +0x16 /* 00004DA6 */
  7182. label00004D92:
  7183. 00004D92  102E FFF5                move.b     D0, [A6 - 0xB]
  7184. 00004D96  522E FFF5                addq.b     [A6 - 0xB], 1
  7185. 00004D9A  7200                     moveq.l    D1, 0x00
  7186. 00004D9C  1200                     move.b     D1, D0
  7187. 00004D9E  3F01                     move.w     -[A7], D1
  7188. 00004DA0  4EBA 0742                jsr        [PC + 0x742 /* 000054E4 */]
  7189. 00004DA4  548F                     addq.l     A7, 2
  7190. label00004DA6:
  7191. 00004DA6  7000                     moveq.l    D0, 0x00
  7192. 00004DA8  102E FFF5                move.b     D0, [A6 - 0xB]
  7193. 00004DAC  BE40                     cmp.w      D7, D0
  7194. 00004DAE  66E2                     bne        -0x1C /* 00004D92 */
  7195. 00004DB0  6084                     bra        -0x7A /* 00004D36 */
  7196. label00004DB2:
  7197. 00004DB2  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7198. 00004DB8  6704                     beq        +0x6 /* 00004DBE */
  7199. 00004DBA  4EBA 0748                jsr        [PC + 0x748 /* 00005504 */]
  7200. label00004DBE:
  7201. 00004DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  7202. 00004DC2  2028 0012                move.l     D0, [A0 + 0x12]
  7203. 00004DC6  53A8 0012                subq.l     [A0 + 0x12], 1
  7204. 00004DCA  4A80                     tst.l      D0
  7205. 00004DCC  6712                     beq        +0x14 /* 00004DE0 */
  7206. 00004DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  7207. 00004DD2  2268 000E                movea.l    A1, [A0 + 0xE]
  7208. 00004DD6  52A8 000E                addq.l     [A0 + 0xE], 1
  7209. 00004DDA  7000                     moveq.l    D0, 0x00
  7210. 00004DDC  1011                     move.b     D0, [A1]
  7211. 00004DDE  600A                     bra        +0xC /* 00004DEA */
  7212. label00004DE0:
  7213. 00004DE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7214. 00004DE4  4EBA B678                jsr        [PC - 0x4988 /* 0000045E */]
  7215. 00004DE8  588F                     addq.l     A7, 4
  7216. label00004DEA:
  7217. 00004DEA  3E00                     move.w     D7, D0
  7218. 00004DEC  526E FFFA                addq.w     [A6 - 0x6], 1
  7219. 00004DF0  6000 0156                bra        +0x158 /* 00004F48 */
  7220. 00004DF4  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7221. 00004DFA  6606                     bne        +0x8 /* 00004E02 */
  7222. 00004DFC  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  7223. label00004E02:
  7224. 00004E02  4A2E FFF0                tst.b      [A6 - 0x10]
  7225. 00004E06  6B4C                     bmi        +0x4E /* 00004E54 */
  7226. 00004E08  206E 0010                movea.l    A0, [A6 + 0x10]
  7227. 00004E0C  58AE 0010                addq.l     [A6 + 0x10], 4
  7228. 00004E10  2850                     movea.l    A4, [A0]
  7229. 00004E12  6040                     bra        +0x42 /* 00004E54 */
  7230. label00004E14:
  7231. 00004E14  206E 0008                movea.l    A0, [A6 + 0x8]
  7232. 00004E18  2028 0012                move.l     D0, [A0 + 0x12]
  7233. 00004E1C  53A8 0012                subq.l     [A0 + 0x12], 1
  7234. 00004E20  4A80                     tst.l      D0
  7235. 00004E22  6712                     beq        +0x14 /* 00004E36 */
  7236. 00004E24  206E 0008                movea.l    A0, [A6 + 0x8]
  7237. 00004E28  2268 000E                movea.l    A1, [A0 + 0xE]
  7238. 00004E2C  52A8 000E                addq.l     [A0 + 0xE], 1
  7239. 00004E30  7000                     moveq.l    D0, 0x00
  7240. 00004E32  1011                     move.b     D0, [A1]
  7241. 00004E34  600A                     bra        +0xC /* 00004E40 */
  7242. label00004E36:
  7243. 00004E36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7244. 00004E3A  4EBA B622                jsr        [PC - 0x49DE /* 0000045E */]
  7245. 00004E3E  588F                     addq.l     A7, 4
  7246. label00004E40:
  7247. 00004E40  3E00                     move.w     D7, D0
  7248. 00004E42  5240                     addq.w     D0, 1
  7249. 00004E44  6700 05DA                beq        +0x5DC /* 00005420 */
  7250. 00004E48  4A2E FFF0                tst.b      [A6 - 0x10]
  7251. 00004E4C  6B02                     bmi        +0x4 /* 00004E50 */
  7252. 00004E4E  18C7                     move.b     [A4]+, D7
  7253. label00004E50:
  7254. 00004E50  526E FFFA                addq.w     [A6 - 0x6], 1
  7255. label00004E54:
  7256. 00004E54  302E FFF2                move.w     D0, [A6 - 0xE]
  7257. 00004E58  536E FFF2                subq.w     [A6 - 0xE], 1
  7258. 00004E5C  4A40                     tst.w      D0
  7259. 00004E5E  6EB4                     bgt        -0x4A /* 00004E14 */
  7260. 00004E60  4A2E FFF0                tst.b      [A6 - 0x10]
  7261. 00004E64  6B04                     bmi        +0x6 /* 00004E6A */
  7262. 00004E66  526E FFFE                addq.w     [A6 - 0x2], 1
  7263. label00004E6A:
  7264. 00004E6A  526E FFFC                addq.w     [A6 - 0x4], 1
  7265. 00004E6E  6000 059E                bra        +0x5A0 /* 0000540E */
  7266. 00004E72  382E FFFA                move.w     D4, [A6 - 0x6]
  7267. 00004E76  48C4                     ext.l      D4
  7268. 00004E78  4A2E FFF0                tst.b      [A6 - 0x10]
  7269. 00004E7C  6B00 04FC                bmi        +0x4FE /* 0000537A */
  7270. 00004E80  536E FFFE                subq.w     [A6 - 0x2], 1
  7271. 00004E84  6000 04F4                bra        +0x4F6 /* 0000537A */
  7272. label00004E88:
  7273. 00004E88  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  7274. 00004E8C  6600 0592                bne        +0x594 /* 00005420 */
  7275. label00004E90:
  7276. 00004E90  7000                     moveq.l    D0, 0x00
  7277. 00004E92  1007                     move.b     D0, D7
  7278. 00004E94  204D                     movea.l    A0, A5
  7279. 00004E96  D1C0                     add.l      A0, D0
  7280. 00004E98  7006                     moveq.l    D0, 0x06
  7281. 00004E9A  C028 FB7E                and.b      D0, [A0 - 0x482]
  7282. 00004E9E  6756                     beq        +0x58 /* 00004EF6 */
  7283. label00004EA0:
  7284. 00004EA0  206E 0008                movea.l    A0, [A6 + 0x8]
  7285. 00004EA4  2028 0012                move.l     D0, [A0 + 0x12]
  7286. 00004EA8  53A8 0012                subq.l     [A0 + 0x12], 1
  7287. 00004EAC  4A80                     tst.l      D0
  7288. 00004EAE  6712                     beq        +0x14 /* 00004EC2 */
  7289. 00004EB0  206E 0008                movea.l    A0, [A6 + 0x8]
  7290. 00004EB4  2268 000E                movea.l    A1, [A0 + 0xE]
  7291. 00004EB8  52A8 000E                addq.l     [A0 + 0xE], 1
  7292. 00004EBC  7000                     moveq.l    D0, 0x00
  7293. 00004EBE  1011                     move.b     D0, [A1]
  7294. 00004EC0  600A                     bra        +0xC /* 00004ECC */
  7295. label00004EC2:
  7296. 00004EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7297. 00004EC6  4EBA B596                jsr        [PC - 0x4A6A /* 0000045E */]
  7298. 00004ECA  588F                     addq.l     A7, 4
  7299. label00004ECC:
  7300. 00004ECC  3E00                     move.w     D7, D0
  7301. 00004ECE  526E FFFA                addq.w     [A6 - 0x6], 1
  7302. 00004ED2  7000                     moveq.l    D0, 0x00
  7303. 00004ED4  1007                     move.b     D0, D7
  7304. 00004ED6  204D                     movea.l    A0, A5
  7305. 00004ED8  D1C0                     add.l      A0, D0
  7306. 00004EDA  7006                     moveq.l    D0, 0x06
  7307. 00004EDC  C028 FB7E                and.b      D0, [A0 - 0x482]
  7308. 00004EE0  66BE                     bne        -0x40 /* 00004EA0 */
  7309. 00004EE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7310. 00004EE6  3F07                     move.w     -[A7], D7
  7311. 00004EE8  4EBA 0B22                jsr        [PC + 0xB22 /* 00005A0C */]
  7312. 00004EEC  5C8F                     addq.l     A7, 6
  7313. 00004EEE  536E FFFA                subq.w     [A6 - 0x6], 1
  7314. 00004EF2  6000 051A                bra        +0x51C /* 0000540E */
  7315. label00004EF6:
  7316. 00004EF6  206E 0008                movea.l    A0, [A6 + 0x8]
  7317. 00004EFA  2028 0012                move.l     D0, [A0 + 0x12]
  7318. 00004EFE  53A8 0012                subq.l     [A0 + 0x12], 1
  7319. 00004F02  4A80                     tst.l      D0
  7320. 00004F04  6712                     beq        +0x14 /* 00004F18 */
  7321. 00004F06  206E 0008                movea.l    A0, [A6 + 0x8]
  7322. 00004F0A  2268 000E                movea.l    A1, [A0 + 0xE]
  7323. 00004F0E  52A8 000E                addq.l     [A0 + 0xE], 1
  7324. 00004F12  7000                     moveq.l    D0, 0x00
  7325. 00004F14  1011                     move.b     D0, [A1]
  7326. 00004F16  600A                     bra        +0xC /* 00004F22 */
  7327. label00004F18:
  7328. 00004F18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7329. 00004F1C  4EBA B540                jsr        [PC - 0x4AC0 /* 0000045E */]
  7330. 00004F20  588F                     addq.l     A7, 4
  7331. label00004F22:
  7332. 00004F22  3E00                     move.w     D7, D0
  7333. 00004F24  206E 000C                movea.l    A0, [A6 + 0xC]
  7334. 00004F28  7200                     moveq.l    D1, 0x00
  7335. 00004F2A  1210                     move.b     D1, [A0]
  7336. 00004F2C  B240                     cmp.w      D1, D0
  7337. 00004F2E  6710                     beq        +0x12 /* 00004F40 */
  7338. 00004F30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7339. 00004F34  3F07                     move.w     -[A7], D7
  7340. 00004F36  4EBA 0AD4                jsr        [PC + 0xAD4 /* 00005A0C */]
  7341. 00004F3A  5C8F                     addq.l     A7, 6
  7342. 00004F3C  6000 04E2                bra        +0x4E4 /* 00005420 */
  7343. label00004F40:
  7344. 00004F40  526E FFFA                addq.w     [A6 - 0x6], 1
  7345. 00004F44  6000 04C8                bra        +0x4CA /* 0000540E */
  7346. label00004F48:
  7347. 00004F48  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7348. 00004F4E  6606                     bne        +0x8 /* 00004F56 */
  7349. 00004F50  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  7350. label00004F56:
  7351. 00004F56  4A2E FFF0                tst.b      [A6 - 0x10]
  7352. 00004F5A  6B62                     bmi        +0x64 /* 00004FBE */
  7353. 00004F5C  206E 0010                movea.l    A0, [A6 + 0x10]
  7354. 00004F60  58AE 0010                addq.l     [A6 + 0x10], 4
  7355. 00004F64  2850                     movea.l    A4, [A0]
  7356. 00004F66  6056                     bra        +0x58 /* 00004FBE */
  7357. label00004F68:
  7358. 00004F68  536E FFF2                subq.w     [A6 - 0xE], 1
  7359. 00004F6C  3F07                     move.w     -[A7], D7
  7360. 00004F6E  4EBA 05AA                jsr        [PC + 0x5AA /* 0000551A */]
  7361. 00004F72  548F                     addq.l     A7, 2
  7362. 00004F74  4A40                     tst.w      D0
  7363. 00004F76  674C                     beq        +0x4E /* 00004FC4 */
  7364. 00004F78  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7365. 00004F7E  4A2E FFF0                tst.b      [A6 - 0x10]
  7366. 00004F82  6B02                     bmi        +0x4 /* 00004F86 */
  7367. 00004F84  18C7                     move.b     [A4]+, D7
  7368. label00004F86:
  7369. 00004F86  4A6E FFF2                tst.w      [A6 - 0xE]
  7370. 00004F8A  6748                     beq        +0x4A /* 00004FD4 */
  7371. 00004F8C  206E 0008                movea.l    A0, [A6 + 0x8]
  7372. 00004F90  2028 0012                move.l     D0, [A0 + 0x12]
  7373. 00004F94  53A8 0012                subq.l     [A0 + 0x12], 1
  7374. 00004F98  4A80                     tst.l      D0
  7375. 00004F9A  6712                     beq        +0x14 /* 00004FAE */
  7376. 00004F9C  206E 0008                movea.l    A0, [A6 + 0x8]
  7377. 00004FA0  2268 000E                movea.l    A1, [A0 + 0xE]
  7378. 00004FA4  52A8 000E                addq.l     [A0 + 0xE], 1
  7379. 00004FA8  7000                     moveq.l    D0, 0x00
  7380. 00004FAA  1011                     move.b     D0, [A1]
  7381. 00004FAC  600A                     bra        +0xC /* 00004FB8 */
  7382. label00004FAE:
  7383. 00004FAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7384. 00004FB2  4EBA B4AA                jsr        [PC - 0x4B56 /* 0000045E */]
  7385. 00004FB6  588F                     addq.l     A7, 4
  7386. label00004FB8:
  7387. 00004FB8  3E00                     move.w     D7, D0
  7388. 00004FBA  526E FFFA                addq.w     [A6 - 0x6], 1
  7389. label00004FBE:
  7390. 00004FBE  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7391. 00004FC2  66A4                     bne        -0x5A /* 00004F68 */
  7392. label00004FC4:
  7393. 00004FC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7394. 00004FC8  3F07                     move.w     -[A7], D7
  7395. 00004FCA  4EBA 0A40                jsr        [PC + 0xA40 /* 00005A0C */]
  7396. 00004FCE  5C8F                     addq.l     A7, 6
  7397. 00004FD0  536E FFFA                subq.w     [A6 - 0x6], 1
  7398. label00004FD4:
  7399. 00004FD4  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7400. 00004FDA  6700 0444                beq        +0x446 /* 00005420 */
  7401. 00004FDE  4A2E FFF0                tst.b      [A6 - 0x10]
  7402. 00004FE2  6B06                     bmi        +0x8 /* 00004FEA */
  7403. 00004FE4  4214                     clr.b      [A4]
  7404. 00004FE6  526E FFFE                addq.w     [A6 - 0x2], 1
  7405. label00004FEA:
  7406. 00004FEA  526E FFFC                addq.w     [A6 - 0x4], 1
  7407. 00004FEE  6000 041E                bra        +0x420 /* 0000540E */
  7408. label00004FF2:
  7409. 00004FF2  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  7410. label00004FF8:
  7411. 00004FF8  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  7412. 00004FFE  670A                     beq        +0xC /* 0000500A */
  7413. 00005000  206E 0010                movea.l    A0, [A6 + 0x10]
  7414. 00005004  54AE 0010                addq.l     [A6 + 0x10], 2
  7415. 00005008  3C10                     move.w     D6, [A0]
  7416. label0000500A:
  7417. 0000500A  426E FFF6                clr.w      [A6 - 0xA]
  7418. label0000500E:
  7419. 0000500E  7800                     moveq.l    D4, 0x00
  7420. label00005010:
  7421. 00005010  206E 0008                movea.l    A0, [A6 + 0x8]
  7422. 00005014  2028 0012                move.l     D0, [A0 + 0x12]
  7423. 00005018  53A8 0012                subq.l     [A0 + 0x12], 1
  7424. 0000501C  4A80                     tst.l      D0
  7425. 0000501E  6712                     beq        +0x14 /* 00005032 */
  7426. 00005020  206E 0008                movea.l    A0, [A6 + 0x8]
  7427. 00005024  2268 000E                movea.l    A1, [A0 + 0xE]
  7428. 00005028  52A8 000E                addq.l     [A0 + 0xE], 1
  7429. 0000502C  7000                     moveq.l    D0, 0x00
  7430. 0000502E  1011                     move.b     D0, [A1]
  7431. 00005030  600A                     bra        +0xC /* 0000503C */
  7432. label00005032:
  7433. 00005032  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7434. 00005036  4EBA B426                jsr        [PC - 0x4BDA /* 0000045E */]
  7435. 0000503A  588F                     addq.l     A7, 4
  7436. label0000503C:
  7437. 0000503C  3E00                     move.w     D7, D0
  7438. 0000503E  526E FFFA                addq.w     [A6 - 0x6], 1
  7439. 00005042  7000                     moveq.l    D0, 0x00
  7440. 00005044  1007                     move.b     D0, D7
  7441. 00005046  204D                     movea.l    A0, A5
  7442. 00005048  D1C0                     add.l      A0, D0
  7443. 0000504A  7006                     moveq.l    D0, 0x06
  7444. 0000504C  C028 FB7E                and.b      D0, [A0 - 0x482]
  7445. 00005050  66BE                     bne        -0x40 /* 00005010 */
  7446. 00005052  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7447. 00005058  6606                     bne        +0x8 /* 00005060 */
  7448. 0000505A  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  7449. label00005060:
  7450. 00005060  426E FFF8                clr.w      [A6 - 0x8]
  7451. 00005064  6000 01F4                bra        +0x1F6 /* 0000525A */
  7452. label00005068:
  7453. 00005068  536E FFF2                subq.w     [A6 - 0xE], 1
  7454. 0000506C  302E FFF6                move.w     D0, [A6 - 0xA]
  7455. 00005070  6720                     beq        +0x22 /* 00005092 */
  7456. 00005072  6A0E                     bpl        +0x10 /* 00005082 */
  7457. 00005074  5440                     addq.w     D0, 2
  7458. 00005076  6700 0124                beq        +0x126 /* 0000519C */
  7459. 0000507A  6A00 00F6                bpl        +0xF8 /* 00005172 */
  7460. 0000507E  6000 01A2                bra        +0x1A4 /* 00005222 */
  7461. label00005082:
  7462. 00005082  5740                     subq.w     D0, 3
  7463. 00005084  6700 0084                beq        +0x86 /* 0000510A */
  7464. 00005088  6A00 0198                bpl        +0x19A /* 00005222 */
  7465. 0000508C  5240                     addq.w     D0, 1
  7466. 0000508E  6A5C                     bpl        +0x5E /* 000050EC */
  7467. 00005090  601E                     bra        +0x20 /* 000050B0 */
  7468. label00005092:
  7469. 00005092  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  7470. 00005098  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7471. 0000509C  660A                     bne        +0xC /* 000050A8 */
  7472. 0000509E  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7473. 000050A4  6000 017C                bra        +0x17E /* 00005222 */
  7474. label000050A8:
  7475. 000050A8  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7476. 000050AC  6700 0174                beq        +0x176 /* 00005222 */
  7477. label000050B0:
  7478. 000050B0  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  7479. 000050B6  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7480. 000050BA  664E                     bne        +0x50 /* 0000510A */
  7481. 000050BC  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7482. 000050C2  4A6E FFF2                tst.w      [A6 - 0xE]
  7483. 000050C6  6700 015A                beq        +0x15C /* 00005222 */
  7484. 000050CA  4A46                     tst.w      D6
  7485. 000050CC  660C                     bne        +0xE /* 000050DA */
  7486. 000050CE  7C08                     moveq.l    D6, 0x08
  7487. 000050D0  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  7488. 000050D6  6000 014A                bra        +0x14C /* 00005222 */
  7489. label000050DA:
  7490. 000050DA  0C46 0010                cmpi.w     D6, 0x10
  7491. 000050DE  6600 0142                bne        +0x144 /* 00005222 */
  7492. 000050E2  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  7493. 000050E8  6000 0138                bra        +0x13A /* 00005222 */
  7494. label000050EC:
  7495. 000050EC  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  7496. 000050F2  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  7497. 000050F6  6706                     beq        +0x8 /* 000050FE */
  7498. 000050F8  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  7499. 000050FC  660C                     bne        +0xE /* 0000510A */
  7500. label000050FE:
  7501. 000050FE  7C10                     moveq.l    D6, 0x10
  7502. 00005100  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7503. 00005106  6000 011A                bra        +0x11C /* 00005222 */
  7504. label0000510A:
  7505. 0000510A  3A07                     move.w     D5, D7
  7506. 0000510C  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  7507. 00005110  6D0C                     blt        +0xE /* 0000511E */
  7508. 00005112  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  7509. 00005116  6E06                     bgt        +0x8 /* 0000511E */
  7510. 00005118  0645 FFD0                addi.w     D5, 0xFFD0
  7511. 0000511C  6026                     bra        +0x28 /* 00005144 */
  7512. label0000511E:
  7513. 0000511E  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  7514. 00005122  6D0C                     blt        +0xE /* 00005130 */
  7515. 00005124  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  7516. 00005128  6E06                     bgt        +0x8 /* 00005130 */
  7517. 0000512A  0645 FFC9                addi.w     D5, 0xFFC9
  7518. 0000512E  6014                     bra        +0x16 /* 00005144 */
  7519. label00005130:
  7520. 00005130  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  7521. 00005134  6D00 012C                blt        +0x12E /* 00005262 */
  7522. 00005138  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  7523. 0000513C  6E00 0124                bgt        +0x126 /* 00005262 */
  7524. 00005140  0645 FFA9                addi.w     D5, 0xFFA9
  7525. label00005144:
  7526. 00005144  4A46                     tst.w      D6
  7527. 00005146  6602                     bne        +0x4 /* 0000514A */
  7528. 00005148  7C0A                     moveq.l    D6, 0x0A
  7529. label0000514A:
  7530. 0000514A  BC45                     cmp.w      D6, D5
  7531. 0000514C  6F00 0114                ble        +0x116 /* 00005262 */
  7532. 00005150  2004                     move.l     D0, D4
  7533. 00005152  4840                     swap.w     D0
  7534. 00005154  C0C6                     mulu.w     D0, D6
  7535. 00005156  4840                     swap.w     D0
  7536. 00005158  4A40                     tst.w      D0
  7537. 0000515A  6608                     bne        +0xA /* 00005164 */
  7538. 0000515C  3005                     move.w     D0, D5
  7539. 0000515E  C8C6                     mulu.w     D4, D6
  7540. 00005160  D880                     add.l      D4, D0
  7541. 00005162  6404                     bcc        +0x6 /* 00005168 */
  7542. label00005164:
  7543. 00005164  50EE FFF8                st         [A6 - 0x8]
  7544. label00005168:
  7545. 00005168  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7546. 0000516E  6000 00B2                bra        +0xB4 /* 00005222 */
  7547. label00005172:
  7548. 00005172  3D7C FFFE FFF6           move.w     [A6 - 0xA], 0xFFFE
  7549. 00005178  426E FFDA                clr.w      [A6 - 0x26]
  7550. 0000517C  422E FFDC                clr.b      [A6 - 0x24]
  7551. 00005180  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7552. 00005184  660A                     bne        +0xC /* 00005190 */
  7553. 00005186  1D7C 0001 FFD8           move.b     [A6 - 0x28], 0x1
  7554. 0000518C  6000 0094                bra        +0x96 /* 00005222 */
  7555. label00005190:
  7556. 00005190  422E FFD8                clr.b      [A6 - 0x28]
  7557. 00005194  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7558. 00005198  6700 0088                beq        +0x8A /* 00005222 */
  7559. label0000519C:
  7560. 0000519C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7561. 000051A0  6D4A                     blt        +0x4C /* 000051EC */
  7562. 000051A2  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  7563. 000051A6  6E44                     bgt        +0x46 /* 000051EC */
  7564. 000051A8  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7565. 000051AE  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7566. 000051B2  6606                     bne        +0x8 /* 000051BA */
  7567. 000051B4  4A2E FFDC                tst.b      [A6 - 0x24]
  7568. 000051B8  6724                     beq        +0x26 /* 000051DE */
  7569. label000051BA:
  7570. 000051BA  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  7571. 000051C0  650E                     bcs        +0x10 /* 000051D0 */
  7572. 000051C2  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7573. 000051C8  6658                     bne        +0x5A /* 00005222 */
  7574. 000051CA  526E FFDA                addq.w     [A6 - 0x26], 1
  7575. 000051CE  6052                     bra        +0x54 /* 00005222 */
  7576. label000051D0:
  7577. 000051D0  522E FFDC                addq.b     [A6 - 0x24], 1
  7578. 000051D4  102E FFDC                move.b     D0, [A6 - 0x24]
  7579. 000051D8  4880                     ext.w      D0
  7580. 000051DA  1D87 00DC                move.b     [A6 + D0.w - 0x36], D7
  7581. label000051DE:
  7582. 000051DE  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7583. 000051E4  673C                     beq        +0x3E /* 00005222 */
  7584. 000051E6  536E FFDA                subq.w     [A6 - 0x26], 1
  7585. 000051EA  6036                     bra        +0x38 /* 00005222 */
  7586. label000051EC:
  7587. 000051EC  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  7588. 000051F0  6610                     bne        +0x12 /* 00005202 */
  7589. 000051F2  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7590. 000051F8  6608                     bne        +0xA /* 00005202 */
  7591. 000051FA  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  7592. 00005200  6020                     bra        +0x22 /* 00005222 */
  7593. label00005202:
  7594. 00005202  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  7595. 00005206  6706                     beq        +0x8 /* 0000520E */
  7596. 00005208  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  7597. 0000520C  6654                     bne        +0x56 /* 00005262 */
  7598. label0000520E:
  7599. 0000520E  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7600. 00005214  674C                     beq        +0x4E /* 00005262 */
  7601. 00005216  7C0A                     moveq.l    D6, 0x0A
  7602. 00005218  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7603. 0000521E  426E FFF6                clr.w      [A6 - 0xA]
  7604. label00005222:
  7605. 00005222  4A6E FFF2                tst.w      [A6 - 0xE]
  7606. 00005226  674A                     beq        +0x4C /* 00005272 */
  7607. 00005228  206E 0008                movea.l    A0, [A6 + 0x8]
  7608. 0000522C  2028 0012                move.l     D0, [A0 + 0x12]
  7609. 00005230  53A8 0012                subq.l     [A0 + 0x12], 1
  7610. 00005234  4A80                     tst.l      D0
  7611. 00005236  6712                     beq        +0x14 /* 0000524A */
  7612. 00005238  206E 0008                movea.l    A0, [A6 + 0x8]
  7613. 0000523C  2268 000E                movea.l    A1, [A0 + 0xE]
  7614. 00005240  52A8 000E                addq.l     [A0 + 0xE], 1
  7615. 00005244  7000                     moveq.l    D0, 0x00
  7616. 00005246  1011                     move.b     D0, [A1]
  7617. 00005248  600A                     bra        +0xC /* 00005254 */
  7618. label0000524A:
  7619. 0000524A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7620. 0000524E  4EBA B20E                jsr        [PC - 0x4DF2 /* 0000045E */]
  7621. 00005252  588F                     addq.l     A7, 4
  7622. label00005254:
  7623. 00005254  3E00                     move.w     D7, D0
  7624. 00005256  526E FFFA                addq.w     [A6 - 0x6], 1
  7625. label0000525A:
  7626. 0000525A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7627. 0000525E  6600 FE08                bne        -0x1F6 /* 00005068 */
  7628. label00005262:
  7629. 00005262  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7630. 00005266  3F07                     move.w     -[A7], D7
  7631. 00005268  4EBA 07A2                jsr        [PC + 0x7A2 /* 00005A0C */]
  7632. 0000526C  5C8F                     addq.l     A7, 6
  7633. 0000526E  536E FFFA                subq.w     [A6 - 0x6], 1
  7634. label00005272:
  7635. 00005272  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7636. 00005278  6700 01A6                beq        +0x1A8 /* 00005420 */
  7637. 0000527C  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7638. 00005282  671A                     beq        +0x1C /* 0000529E */
  7639. 00005284  4A84                     tst.l      D4
  7640. 00005286  6716                     beq        +0x18 /* 0000529E */
  7641. 00005288  4484                     neg.l      D4
  7642. 0000528A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7643. 00005290  6604                     bne        +0x6 /* 00005296 */
  7644. 00005292  4A84                     tst.l      D4
  7645. 00005294  6F1A                     ble        +0x1C /* 000052B0 */
  7646. label00005296:
  7647. 00005296  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7648. 0000529C  6012                     bra        +0x14 /* 000052B0 */
  7649. label0000529E:
  7650. 0000529E  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7651. 000052A4  660A                     bne        +0xC /* 000052B0 */
  7652. 000052A6  4A84                     tst.l      D4
  7653. 000052A8  6C06                     bge        +0x8 /* 000052B0 */
  7654. 000052AA  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7655. label000052B0:
  7656. 000052B0  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7657. 000052B6  6714                     beq        +0x16 /* 000052CC */
  7658. 000052B8  306E FFDA                movea.w    A0, [A6 - 0x26]
  7659. 000052BC  D888                     add.l      D4, A0
  7660. 000052BE  6906                     bvs        +0x8 /* 000052C6 */
  7661. 000052C0  2044                     movea.l    A0, D4
  7662. 000052C2  B0C8                     cmpa.w     A0, A0
  7663. 000052C4  6704                     beq        +0x6 /* 000052CA */
  7664. label000052C6:
  7665. 000052C6  50EE FFF8                st         [A6 - 0x8]
  7666. label000052CA:
  7667. 000052CA  6058                     bra        +0x5A /* 00005324 */
  7668. label000052CC:
  7669. 000052CC  4A2E FFF1                tst.b      [A6 - 0xF]
  7670. 000052D0  6A26                     bpl        +0x28 /* 000052F8 */
  7671. 000052D2  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7672. 000052D8  6710                     beq        +0x12 /* 000052EA */
  7673. 000052DA  7000                     moveq.l    D0, 0x00
  7674. 000052DC  3004                     move.w     D0, D4
  7675. 000052DE  B880                     cmp.l      D4, D0
  7676. 000052E0  6742                     beq        +0x44 /* 00005324 */
  7677. 000052E2  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7678. 000052E8  603A                     bra        +0x3C /* 00005324 */
  7679. label000052EA:
  7680. 000052EA  3044                     movea.w    A0, D4
  7681. 000052EC  B888                     cmp.l      D4, A0
  7682. 000052EE  6734                     beq        +0x36 /* 00005324 */
  7683. 000052F0  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7684. 000052F6  602C                     bra        +0x2E /* 00005324 */
  7685. label000052F8:
  7686. 000052F8  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7687. 000052FE  6624                     bne        +0x26 /* 00005324 */
  7688. 00005300  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7689. 00005306  6710                     beq        +0x12 /* 00005318 */
  7690. 00005308  7000                     moveq.l    D0, 0x00
  7691. 0000530A  3004                     move.w     D0, D4
  7692. 0000530C  B880                     cmp.l      D4, D0
  7693. 0000530E  6714                     beq        +0x16 /* 00005324 */
  7694. 00005310  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7695. 00005316  600C                     bra        +0xE /* 00005324 */
  7696. label00005318:
  7697. 00005318  3044                     movea.w    A0, D4
  7698. 0000531A  B888                     cmp.l      D4, A0
  7699. 0000531C  6706                     beq        +0x8 /* 00005324 */
  7700. 0000531E  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7701. label00005324:
  7702. 00005324  4A6E FFF8                tst.w      [A6 - 0x8]
  7703. 00005328  6750                     beq        +0x52 /* 0000537A */
  7704. 0000532A  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7705. 00005330  6704                     beq        +0x6 /* 00005336 */
  7706. 00005332  7800                     moveq.l    D4, 0x00
  7707. 00005334  602C                     bra        +0x2E /* 00005362 */
  7708. label00005336:
  7709. 00005336  4A2E FFF1                tst.b      [A6 - 0xF]
  7710. 0000533A  6B08                     bmi        +0xA /* 00005344 */
  7711. 0000533C  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7712. 00005342  6708                     beq        +0xA /* 0000534C */
  7713. label00005344:
  7714. 00005344  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7715. 0000534A  6016                     bra        +0x18 /* 00005362 */
  7716. label0000534C:
  7717. 0000534C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7718. 00005352  6708                     beq        +0xA /* 0000535C */
  7719. 00005354  283C 8000 0000           move.l     D4, 0x80000000
  7720. 0000535A  6006                     bra        +0x8 /* 00005362 */
  7721. label0000535C:
  7722. 0000535C  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7723. label00005362:
  7724. 00005362  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7725. 00005368  6602                     bne        +0x4 /* 0000536C */
  7726. 0000536A  4684                     not.l      D4
  7727. label0000536C:
  7728. 0000536C  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7729. 00005372  6606                     bne        +0x8 /* 0000537A */
  7730. 00005374  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  7731. label0000537A:
  7732. 0000537A  4A2E FFF0                tst.b      [A6 - 0x10]
  7733. 0000537E  6B00 008A                bmi        +0x8C /* 0000540A */
  7734. 00005382  206E 0010                movea.l    A0, [A6 + 0x10]
  7735. 00005386  58AE 0010                addq.l     [A6 + 0x10], 4
  7736. 0000538A  2850                     movea.l    A4, [A0]
  7737. 0000538C  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7738. 00005392  675A                     beq        +0x5C /* 000053EE */
  7739. 00005394  3D44 FFDA                move.w     [A6 - 0x26], D4
  7740. 00005398  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7741. 0000539E  6706                     beq        +0x8 /* 000053A6 */
  7742. 000053A0  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  7743. label000053A6:
  7744. 000053A6  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7745. 000053AC  6712                     beq        +0x14 /* 000053C0 */
  7746. 000053AE  2F0C                     move.l     -[A7], A4
  7747. 000053B0  486E FFD8                pea.l      [A6 - 0x28]
  7748. 000053B4  4267                     clr.w      -[A7]
  7749. 000053B6  4EBA 0186                jsr        [PC + 0x186 /* 0000553E */]
  7750. 000053BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7751. 000053BE  6046                     bra        +0x48 /* 00005406 */
  7752. label000053C0:
  7753. 000053C0  4A2E FFF1                tst.b      [A6 - 0xF]
  7754. 000053C4  6A14                     bpl        +0x16 /* 000053DA */
  7755. 000053C6  2F0C                     move.l     -[A7], A4
  7756. 000053C8  486E FFD8                pea.l      [A6 - 0x28]
  7757. 000053CC  3F3C 0800                move.w     -[A7], 0x800
  7758. 000053D0  4EBA 016C                jsr        [PC + 0x16C /* 0000553E */]
  7759. 000053D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7760. 000053D8  602C                     bra        +0x2E /* 00005406 */
  7761. label000053DA:
  7762. 000053DA  2F0C                     move.l     -[A7], A4
  7763. 000053DC  486E FFD8                pea.l      [A6 - 0x28]
  7764. 000053E0  3F3C 1000                move.w     -[A7], 0x1000
  7765. 000053E4  4EBA 0158                jsr        [PC + 0x158 /* 0000553E */]
  7766. 000053E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7767. 000053EC  6018                     bra        +0x1A /* 00005406 */
  7768. label000053EE:
  7769. 000053EE  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7770. 000053F4  6704                     beq        +0x6 /* 000053FA */
  7771. 000053F6  2884                     move.l     [A4], D4
  7772. 000053F8  600C                     bra        +0xE /* 00005406 */
  7773. label000053FA:
  7774. 000053FA  4A2E FFF1                tst.b      [A6 - 0xF]
  7775. 000053FE  6A04                     bpl        +0x6 /* 00005404 */
  7776. 00005400  3884                     move.w     [A4], D4
  7777. 00005402  6002                     bra        +0x4 /* 00005406 */
  7778. label00005404:
  7779. 00005404  3884                     move.w     [A4], D4
  7780. label00005406:
  7781. 00005406  526E FFFE                addq.w     [A6 - 0x2], 1
  7782. label0000540A:
  7783. 0000540A  526E FFFC                addq.w     [A6 - 0x4], 1
  7784. label0000540E:
  7785. 0000540E  52AE 000C                addq.l     [A6 + 0xC], 1
  7786. 00005412  206E 000C                movea.l    A0, [A6 + 0xC]
  7787. 00005416  1E10                     move.b     D7, [A0]
  7788. 00005418  4887                     ext.w      D7
  7789. label0000541A:
  7790. 0000541A  4A47                     tst.w      D7
  7791. 0000541C  6600 F782                bne        -0x87C /* 00004BA0 */
  7792. label00005420:
  7793. 00005420  4A6E FFFC                tst.w      [A6 - 0x4]
  7794. 00005424  660A                     bne        +0xC /* 00005430 */
  7795. 00005426  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7796. 0000542A  6604                     bne        +0x6 /* 00005430 */
  7797. 0000542C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7798. 0000542E  6004                     bra        +0x6 /* 00005434 */
  7799. label00005430:
  7800. 00005430  302E FFFE                move.w     D0, [A6 - 0x2]
  7801. label00005434:
  7802. 00005434  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7803. 00005438  4E5E                     unlink     A6
  7804. 0000543A  4E75                     rts
  7805. 0000543C  F836                     .extension 0x836 // unimplemented
  7806. 0000543E  FA4C                     .extension 0xA4C // unimplemented
  7807. 00005440  FA4C                     .extension 0xA4C // unimplemented
  7808. 00005442  FA4C                     .extension 0xA4C // unimplemented
  7809. 00005444  FA4C                     .extension 0xA4C // unimplemented
  7810. 00005446  FA4C                     .extension 0xA4C // unimplemented
  7811. 00005448  F86E                     .extension 0x86E // unimplemented
  7812. 0000544A  FA4C                     .extension 0xA4C // unimplemented
  7813. 0000544C  F86E                     .extension 0x86E // unimplemented
  7814. 0000544E  FA4C                     .extension 0xA4C // unimplemented
  7815. 00005450  FA4C                     .extension 0xA4C // unimplemented
  7816. 00005452  FA4C                     .extension 0xA4C // unimplemented
  7817. 00005454  FA4C                     .extension 0xA4C // unimplemented
  7818. 00005456  F822                     .extension 0x822 // unimplemented
  7819. 00005458  FA4C                     .extension 0xA4C // unimplemented
  7820. 0000545A  FA4C                     .extension 0xA4C // unimplemented
  7821. 0000545C  FA4C                     .extension 0xA4C // unimplemented
  7822. 0000545E  FA4C                     .extension 0xA4C // unimplemented
  7823. 00005460  FA4C                     .extension 0xA4C // unimplemented
  7824. 00005462  FA4C                     .extension 0xA4C // unimplemented
  7825. 00005464  FA4C                     .extension 0xA4C // unimplemented
  7826. 00005466  FA4C                     .extension 0xA4C // unimplemented
  7827. 00005468  FA4C                     .extension 0xA4C // unimplemented
  7828. 0000546A  FA4C                     .extension 0xA4C // unimplemented
  7829. 0000546C  FA4C                     .extension 0xA4C // unimplemented
  7830. 0000546E  F868                     .extension 0x868 // unimplemented
  7831. 00005470  FA4C                     .extension 0xA4C // unimplemented
  7832. 00005472  FA4C                     .extension 0xA4C // unimplemented
  7833. 00005474  F8CE                     .extension 0x8CE // unimplemented
  7834. 00005476  FA4C                     .extension 0xA4C // unimplemented
  7835. 00005478  FA4C                     .extension 0xA4C // unimplemented
  7836. 0000547A  FA4C                     .extension 0xA4C // unimplemented
  7837. 0000547C  FA4C                     .extension 0xA4C // unimplemented
  7838. 0000547E  FA4C                     .extension 0xA4C // unimplemented
  7839. 00005480  FA4C                     .extension 0xA4C // unimplemented
  7840. 00005482  FA4C                     .extension 0xA4C // unimplemented
  7841. 00005484  F9B8                     .extension 0x9B8 // unimplemented
  7842. 00005486  F84A                     .extension 0x84A // unimplemented
  7843. 00005488  F86E                     .extension 0x86E // unimplemented
  7844. 0000548A  F86E                     .extension 0x86E // unimplemented
  7845. 0000548C  F86E                     .extension 0x86E // unimplemented
  7846. 0000548E  F7FA                     .extension 0x7FA // unimplemented
  7847. 00005490  F850                     .extension 0x850 // unimplemented
  7848. 00005492  FA4C                     .extension 0xA4C // unimplemented
  7849. 00005494  FA4C                     .extension 0xA4C // unimplemented
  7850. 00005496  F80E                     .extension 0x80E // unimplemented
  7851. 00005498  FA4C                     .extension 0xA4C // unimplemented
  7852. 0000549A  FA36                     .extension 0xA36 // unimplemented
  7853. 0000549C  F856                     .extension 0x856 // unimplemented
  7854. 0000549E  F862                     .extension 0x862 // unimplemented
  7855. 000054A0  FA4C                     .extension 0xA4C // unimplemented
  7856. 000054A2  FA4C                     .extension 0xA4C // unimplemented
  7857. 000054A4  F87E                     .extension 0x87E // unimplemented
  7858. 000054A6  FA4C                     .extension 0xA4C // unimplemented
  7859. 000054A8  F85C                     .extension 0x85C // unimplemented
  7860. 000054AA  FA4C                     .extension 0xA4C // unimplemented
  7861. 000054AC  FA4C                     .extension 0xA4C // unimplemented
  7862. 000054AE  F868                     .extension 0x868 // unimplemented
  7863. fn000054B0:
  7864. 000054B0  4E56 0000                link       A6, 0
  7865. 000054B4  41ED FF98                lea.l      A0, [A5 - 0x68]
  7866. 000054B8  7000                     moveq.l    D0, 0x00
  7867. 000054BA  20C0                     move.l     [A0]+, D0
  7868. 000054BC  20C0                     move.l     [A0]+, D0
  7869. 000054BE  20C0                     move.l     [A0]+, D0
  7870. 000054C0  20C0                     move.l     [A0]+, D0
  7871. 000054C2  20C0                     move.l     [A0]+, D0
  7872. 000054C4  20C0                     move.l     [A0]+, D0
  7873. 000054C6  20C0                     move.l     [A0]+, D0
  7874. 000054C8  20C0                     move.l     [A0]+, D0
  7875. 000054CA  4A6E 0008                tst.w      [A6 + 0x8]
  7876. 000054CE  6710                     beq        +0x12 /* 000054E0 */
  7877. 000054D0  1B7C 003E FF99           move.b     [A5 - 0x67], 0x3E /* '>' */
  7878. 000054D6  1B7C 0001 FF9C           move.b     [A5 - 0x64], 0x1
  7879. 000054DC  4EBA 0026                jsr        [PC + 0x26 /* 00005504 */]
  7880. label000054E0:
  7881. 000054E0  4E5E                     unlink     A6
  7882. 000054E2  4E75                     rts
  7883. fn000054E4:
  7884. 000054E4  4E56 0000                link       A6, 0
  7885. 000054E8  7007                     moveq.l    D0, 0x07
  7886. 000054EA  C02E 0009                and.b      D0, [A6 + 0x9]
  7887. 000054EE  7201                     moveq.l    D1, 0x01
  7888. 000054F0  E129                     lsl        D1.b, D0
  7889. 000054F2  302E 0008                move.w     D0, [A6 + 0x8]
  7890. 000054F6  E640                     asr        D0.w, 3
  7891. 000054F8  204D                     movea.l    A0, A5
  7892. 000054FA  D0C0                     add.w      A0, D0
  7893. 000054FC  8328 FF98                or.b       [A0 - 0x68], D1
  7894. 00005500  4E5E                     unlink     A6
  7895. 00005502  4E75                     rts
  7896. fn00005504:
  7897. 00005504  41ED FF98                lea.l      A0, [A5 - 0x68]
  7898. 00005508  4698                     not.l      [A0]+
  7899. 0000550A  4698                     not.l      [A0]+
  7900. 0000550C  4698                     not.l      [A0]+
  7901. 0000550E  4698                     not.l      [A0]+
  7902. 00005510  4698                     not.l      [A0]+
  7903. 00005512  4698                     not.l      [A0]+
  7904. 00005514  4698                     not.l      [A0]+
  7905. 00005516  4698                     not.l      [A0]+
  7906. 00005518  4E75                     rts
  7907. fn0000551A:
  7908. 0000551A  4E56 0000                link       A6, 0
  7909. 0000551E  7007                     moveq.l    D0, 0x07
  7910. 00005520  C02E 0009                and.b      D0, [A6 + 0x9]
  7911. 00005524  7201                     moveq.l    D1, 0x01
  7912. 00005526  E169                     lsl        D1.w, D0
  7913. 00005528  302E 0008                move.w     D0, [A6 + 0x8]
  7914. 0000552C  E640                     asr        D0.w, 3
  7915. 0000552E  204D                     movea.l    A0, A5
  7916. 00005530  D0C0                     add.w      A0, D0
  7917. 00005532  1028 FF98                move.b     D0, [A0 - 0x68]
  7918. 00005536  4880                     ext.w      D0
  7919. 00005538  C041                     and.w      D0, D1
  7920. 0000553A  4E5E                     unlink     A6
  7921. 0000553C  4E75                     rts
  7922. fn0000553E:
  7923. 0000553E  4E56 FFFC                link       A6, -0x0004
  7924. 00005542  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7925. 00005546  3E2E 0008                move.w     D7, [A6 + 0x8]
  7926. 0000554A  286E 000A                movea.l    A4, [A6 + 0xA]
  7927. 0000554E  266E 000E                movea.l    A3, [A6 + 0xE]
  7928. 00005552  7C30                     moveq.l    D6, 0x30
  7929. 00005554  244B                     movea.l    A2, A3
  7930. 00005556  4A47                     tst.w      D7
  7931. 00005558  6604                     bne        +0x6 /* 0000555E */
  7932. 0000555A  47EA 0002                lea.l      A3, [A2 + 0x2]
  7933. label0000555E:
  7934. 0000555E  486E FFFE                pea.l      [A6 - 0x2]
  7935. 00005562  3F3C 0017                move.w     -[A7], 0x17
  7936. 00005566  A9EB                     syscall    Pack4/FP68K
  7937. 00005568  4A2C 0004                tst.b      [A4 + 0x4]
  7938. 0000556C  675E                     beq        +0x60 /* 000055CC */
  7939. 0000556E  2F0C                     move.l     -[A7], A4
  7940. 00005570  2F0B                     move.l     -[A7], A3
  7941. 00005572  7009                     moveq.l    D0, 0x09
  7942. 00005574  D047                     add.w      D0, D7
  7943. 00005576  3F00                     move.w     -[A7], D0
  7944. 00005578  A9EB                     syscall    Pack4/FP68K
  7945. 0000557A  486E FFFE                pea.l      [A6 - 0x2]
  7946. 0000557E  3F3C 0003                move.w     -[A7], 0x3
  7947. 00005582  A9EB                     syscall    Pack4/FP68K
  7948. 00005584  2F0B                     move.l     -[A7], A3
  7949. 00005586  486E FFFC                pea.l      [A6 - 0x4]
  7950. 0000558A  701C                     moveq.l    D0, 0x1C
  7951. 0000558C  D047                     add.w      D0, D7
  7952. 0000558E  3F00                     move.w     -[A7], D0
  7953. 00005590  A9EB                     syscall    Pack4/FP68K
  7954. 00005592  4A6E FFFC                tst.w      [A6 - 0x4]
  7955. 00005596  6C0A                     bge        +0xC /* 000055A2 */
  7956. 00005598  302E FFFC                move.w     D0, [A6 - 0x4]
  7957. 0000559C  4440                     neg.w      D0
  7958. 0000559E  3D40 FFFC                move.w     [A6 - 0x4], D0
  7959. label000055A2:
  7960. 000055A2  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7961. 000055A8  6708                     beq        +0xA /* 000055B2 */
  7962. 000055AA  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7963. 000055B0  6704                     beq        +0x6 /* 000055B6 */
  7964. label000055B2:
  7965. 000055B2  7C49                     moveq.l    D6, 0x49
  7966. 000055B4  6010                     bra        +0x12 /* 000055C6 */
  7967. label000055B6:
  7968. 000055B6  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7969. 000055BC  6608                     bne        +0xA /* 000055C6 */
  7970. 000055BE  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7971. 000055C4  6728                     beq        +0x2A /* 000055EE */
  7972. label000055C6:
  7973. 000055C6  3B7C 0022 FC7E           move.w     [A5 - 0x382], 0x22 /* '\"' */
  7974. label000055CC:
  7975. 000055CC  0C46 0030                cmpi.w     D6, 0x30 /* '0' */
  7976. 000055D0  6602                     bne        +0x4 /* 000055D4 */
  7977. 000055D2  4214                     clr.b      [A4]
  7978. label000055D4:
  7979. 000055D4  426C 0002                clr.w      [A4 + 0x2]
  7980. 000055D8  197C 0001 0004           move.b     [A4 + 0x4], 0x1
  7981. 000055DE  1946 0005                move.b     [A4 + 0x5], D6
  7982. 000055E2  2F0C                     move.l     -[A7], A4
  7983. 000055E4  2F0B                     move.l     -[A7], A3
  7984. 000055E6  7009                     moveq.l    D0, 0x09
  7985. 000055E8  D047                     add.w      D0, D7
  7986. 000055EA  3F00                     move.w     -[A7], D0
  7987. 000055EC  A9EB                     syscall    Pack4/FP68K
  7988. label000055EE:
  7989. 000055EE  4A47                     tst.w      D7
  7990. 000055F0  6604                     bne        +0x6 /* 000055F6 */
  7991. 000055F2  34AA 0002                move.w     [A2], [A2 + 0x2]
  7992. label000055F6:
  7993. 000055F6  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7994. 000055FA  4E5E                     unlink     A6
  7995. 000055FC  4E75                     rts
  7996. 000055FE  4E56 0000                link       A6, 0
  7997. 00005602  48E7 0108                movem.l    -[A7], D7,A4
  7998. 00005606  3E2E 0008                move.w     D7, [A6 + 0x8]
  7999. 0000560A  4A47                     tst.w      D7
  8000. 0000560C  6F06                     ble        +0x8 /* 00005614 */
  8001. 0000560E  0C47 0006                cmpi.w     D7, 0x6
  8002. 00005612  6F0A                     ble        +0xC /* 0000561E */
  8003. label00005614:
  8004. 00005614  3B7C 0016 FC7E           move.w     [A5 - 0x382], 0x16
  8005. 0000561A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8006. 0000561C  6020                     bra        +0x22 /* 0000563E */
  8007. label0000561E:
  8008. 0000561E  204D                     movea.l    A0, A5
  8009. 00005620  2007                     move.l     D0, D7
  8010. 00005622  48C0                     ext.l      D0
  8011. 00005624  E588                     lsl        D0, 2
  8012. 00005626  D1C0                     add.l      A0, D0
  8013. 00005628  2868 FFB8                movea.l    A4, [A0 - 0x48]
  8014. 0000562C  204D                     movea.l    A0, A5
  8015. 0000562E  2007                     move.l     D0, D7
  8016. 00005630  48C0                     ext.l      D0
  8017. 00005632  E588                     lsl        D0, 2
  8018. 00005634  D1C0                     add.l      A0, D0
  8019. 00005636  216E 000A FFB8           move.l     [A0 - 0x48], [A6 + 0xA]
  8020. 0000563C  200C                     move.l     D0, A4
  8021. label0000563E:
  8022. 0000563E  4CDF 1080                movem.l    D7,A4, [A7]+
  8023. 00005642  4E5E                     unlink     A6
  8024. 00005644  4E75                     rts
  8025. fn00005646:
  8026. 00005646  4E56 0000                link       A6, 0
  8027. 0000564A  48E7 0108                movem.l    -[A7], D7,A4
  8028. 0000564E  3E2E 0008                move.w     D7, [A6 + 0x8]
  8029. 00005652  4A47                     tst.w      D7
  8030. 00005654  6F06                     ble        +0x8 /* 0000565C */
  8031. 00005656  0C47 0006                cmpi.w     D7, 0x6
  8032. 0000565A  6F0A                     ble        +0xC /* 00005666 */
  8033. label0000565C:
  8034. 0000565C  3B7C 0016 FC7E           move.w     [A5 - 0x382], 0x16
  8035. 00005662  70FF                     moveq.l    D0, 0xFFFFFFFF
  8036. 00005664  6036                     bra        +0x38 /* 0000569C */
  8037. label00005666:
  8038. 00005666  204D                     movea.l    A0, A5
  8039. 00005668  2007                     move.l     D0, D7
  8040. 0000566A  48C0                     ext.l      D0
  8041. 0000566C  E588                     lsl        D0, 2
  8042. 0000566E  D1C0                     add.l      A0, D0
  8043. 00005670  2868 FFB8                movea.l    A4, [A0 - 0x48]
  8044. 00005674  200C                     move.l     D0, A4
  8045. 00005676  5380                     subq.l     D0, 1
  8046. 00005678  6720                     beq        +0x22 /* 0000569A */
  8047. 0000567A  204D                     movea.l    A0, A5
  8048. 0000567C  2007                     move.l     D0, D7
  8049. 0000567E  48C0                     ext.l      D0
  8050. 00005680  E588                     lsl        D0, 2
  8051. 00005682  D1C0                     add.l      A0, D0
  8052. 00005684  42A8 FFB8                clr.l      [A0 - 0x48]
  8053. 00005688  200C                     move.l     D0, A4
  8054. 0000568A  6608                     bne        +0xA /* 00005694 */
  8055. 0000568C  4267                     clr.w      -[A7]
  8056. 0000568E  4EBA AD16                jsr        [PC - 0x52EA /* 000003A6 */]
  8057. 00005692  548F                     addq.l     A7, 2
  8058. label00005694:
  8059. 00005694  3F07                     move.w     -[A7], D7
  8060. 00005696  4E94                     jsr        [A4]
  8061. 00005698  548F                     addq.l     A7, 2
  8062. label0000569A:
  8063. 0000569A  7000                     moveq.l    D0, 0x00
  8064. label0000569C:
  8065. 0000569C  4CDF 1080                movem.l    D7,A4, [A7]+
  8066. 000056A0  4E5E                     unlink     A6
  8067. 000056A2  4E75                     rts
  8068. 000056A4  3F3C 0001                move.w     -[A7], 0x1
  8069. 000056A8  4EBA FF9C                jsr        [PC - 0x64 /* 00005646 */]
  8070. 000056AC  4257                     clr.w      [A7]
  8071. 000056AE  4EBA ACF6                jsr        [PC - 0x530A /* 000003A6 */]
  8072. 000056B2  548F                     addq.l     A7, 2
  8073. 000056B4  4E75                     rts
  8074. fn000056B6:
  8075. 000056B6  4E56 0000                link       A6, 0
  8076. 000056BA  2F0C                     move.l     -[A7], A4
  8077. 000056BC  286E 0008                movea.l    A4, [A6 + 0x8]
  8078. 000056C0  4A14                     tst.b      [A4]
  8079. 000056C2  6A04                     bpl        +0x6 /* 000056C8 */
  8080. 000056C4  4EBA B260                jsr        [PC - 0x4DA0 /* 00000926 */]
  8081. label000056C8:
  8082. 000056C8  4A6C 0004                tst.w      [A4 + 0x4]
  8083. 000056CC  661A                     bne        +0x1C /* 000056E8 */
  8084. 000056CE  41EC 0002                lea.l      A0, [A4 + 0x2]
  8085. 000056D2  2948 0006                move.l     [A4 + 0x6], A0
  8086. 000056D6  2948 000E                move.l     [A4 + 0xE], A0
  8087. 000056DA  7001                     moveq.l    D0, 0x01
  8088. 000056DC  2940 000A                move.l     [A4 + 0xA], D0
  8089. 000056E0  41ED 0572                lea.l      A0, [A5 + 0x572 /* export_170 */]
  8090. 000056E4  2948 0022                move.l     [A4 + 0x22], A0
  8091. label000056E8:
  8092. 000056E8  200C                     move.l     D0, A4
  8093. 000056EA  285F                     movea.l    A4, [A7]+
  8094. 000056EC  4E5E                     unlink     A6
  8095. 000056EE  4E75                     rts
  8096. fn000056F0:
  8097. 000056F0  4E56 0000                link       A6, 0
  8098. 000056F4  48E7 0018                movem.l    -[A7], A3,A4
  8099. 000056F8  286E 0008                movea.l    A4, [A6 + 0x8]
  8100. 000056FC  266E 000C                movea.l    A3, [A6 + 0xC]
  8101. 00005700  204B                     movea.l    A0, A3
  8102. 00005702  50C1                     st         D1
  8103. label00005704:
  8104. 00005704  16C0                     move.b     [A3]+, D0
  8105. 00005706  5201                     addq.b     D1, 1
  8106. 00005708  101C                     move.b     D0, [A4]+
  8107. 0000570A  66F8                     bne        -0x6 /* 00005704 */
  8108. 0000570C  1081                     move.b     [A0], D1
  8109. 0000570E  2008                     move.l     D0, A0
  8110. 00005710  4CDF 1800                movem.l    A3,A4, [A7]+
  8111. 00005714  4E5E                     unlink     A6
  8112. 00005716  4E75                     rts
  8113. fn00005718:
  8114. 00005718  4E56 0000                link       A6, 0
  8115. 0000571C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8116. 00005720  4EBA 0278                jsr        [PC + 0x278 /* 0000599A */]
  8117. 00005724  2E80                     move.l     [A7], D0
  8118. 00005726  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8119. 0000572A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8120. 0000572E  4EBA 002C                jsr        [PC + 0x2C /* 0000575C */]
  8121. 00005732  202E 0008                move.l     D0, [A6 + 0x8]
  8122. 00005736  4E5E                     unlink     A6
  8123. 00005738  4E75                     rts
  8124. fn0000573A:
  8125. 0000573A  4E56 0000                link       A6, 0
  8126. 0000573E  4878 FFFF                push.l     0xFFFF
  8127. 00005742  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8128. 00005746  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8129. 0000574A  4EBA 0010                jsr        [PC + 0x10 /* 0000575C */]
  8130. 0000574E  206E 0008                movea.l    A0, [A6 + 0x8]
  8131. 00005752  08D0 0003                bset.b     [A0], 0x3
  8132. 00005756  2008                     move.l     D0, A0
  8133. 00005758  4E5E                     unlink     A6
  8134. 0000575A  4E75                     rts
  8135. fn0000575C:
  8136. 0000575C  4E56 0000                link       A6, 0
  8137. 00005760  2F0C                     move.l     -[A7], A4
  8138. 00005762  286E 0008                movea.l    A4, [A6 + 0x8]
  8139. 00005766  4878 0026                push.l     0x26 /* '&' */
  8140. 0000576A  4267                     clr.w      -[A7]
  8141. 0000576C  2F0C                     move.l     -[A7], A4
  8142. 0000576E  4EBA E9FC                jsr        [PC - 0x1604 /* 0000416C */]
  8143. 00005772  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  8144. 00005778  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  8145. 0000577E  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  8146. 00005784  41ED 0572                lea.l      A0, [A5 + 0x572 /* export_170 */]
  8147. 00005788  2948 0022                move.l     [A4 + 0x22], A0
  8148. 0000578C  286E FFFC                movea.l    A4, [A6 - 0x4]
  8149. 00005790  4E5E                     unlink     A6
  8150. 00005792  4E75                     rts
  8151. export_170:
  8152. 00005794  4E56 0000                link       A6, 0
  8153. 00005798  70FF                     moveq.l    D0, 0xFFFFFFFF
  8154. 0000579A  4E5E                     unlink     A6
  8155. 0000579C  4E75                     rts
  8156. export_171:
  8157. fn0000579E:
  8158. 0000579E  4E56 0000                link       A6, 0
  8159. 000057A2  486E 0010                pea.l      [A6 + 0x10]
  8160. 000057A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8161. 000057AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8162. 000057AE  4EBA 0006                jsr        [PC + 0x6 /* 000057B6 */]
  8163. 000057B2  4E5E                     unlink     A6
  8164. 000057B4  4E75                     rts
  8165. fn000057B6:
  8166. 000057B6  4E56 FFDA                link       A6, -0x0026
  8167. 000057BA  2F07                     move.l     -[A7], D7
  8168. 000057BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8169. 000057C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8170. 000057C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8171. 000057C8  486E FFDA                pea.l      [A6 - 0x26]
  8172. 000057CC  4EBA FF6C                jsr        [PC - 0x94 /* 0000573A */]
  8173. 000057D0  588F                     addq.l     A7, 4
  8174. 000057D2  2E80                     move.l     [A7], D0
  8175. 000057D4  4EBA E9AE                jsr        [PC - 0x1652 /* 00004184 */]
  8176. 000057D8  3E00                     move.w     D7, D0
  8177. 000057DA  4A40                     tst.w      D0
  8178. 000057DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8179. 000057E0  6D08                     blt        +0xA /* 000057EA */
  8180. 000057E2  206E 0008                movea.l    A0, [A6 + 0x8]
  8181. 000057E6  4230 7000                clr.b      [A0 + D7.w]
  8182. label000057EA:
  8183. 000057EA  3007                     move.w     D0, D7
  8184. 000057EC  2E1F                     move.l     D7, [A7]+
  8185. 000057EE  4E5E                     unlink     A6
  8186. 000057F0  4E75                     rts
  8187. 000057F2  4E56 0000                link       A6, 0
  8188. 000057F6  486E 0010                pea.l      [A6 + 0x10]
  8189. 000057FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8190. 000057FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8191. 00005802  4EBA 0006                jsr        [PC + 0x6 /* 0000580A */]
  8192. 00005806  4E5E                     unlink     A6
  8193. 00005808  4E75                     rts
  8194. fn0000580A:
  8195. 0000580A  4E56 FFDA                link       A6, -0x0026
  8196. 0000580E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8197. 00005812  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8198. 00005816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8199. 0000581A  486E FFDA                pea.l      [A6 - 0x26]
  8200. 0000581E  4EBA FEF8                jsr        [PC - 0x108 /* 00005718 */]
  8201. 00005822  588F                     addq.l     A7, 4
  8202. 00005824  2E80                     move.l     [A7], D0
  8203. 00005826  4EBA F358                jsr        [PC - 0xCA8 /* 00004B80 */]
  8204. 0000582A  4E5E                     unlink     A6
  8205. 0000582C  4E75                     rts
  8206. fn0000582E:
  8207. 0000582E  4E56 0000                link       A6, 0
  8208. 00005832  4267                     clr.w      -[A7]
  8209. 00005834  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8210. 00005838  206E 0008                movea.l    A0, [A6 + 0x8]
  8211. 0000583C  2068 0022                movea.l    A0, [A0 + 0x22]
  8212. 00005840  4E90                     jsr        [A0]
  8213. 00005842  4E5E                     unlink     A6
  8214. 00005844  4E75                     rts
  8215. fn00005846:
  8216. 00005846  4E56 0000                link       A6, 0
  8217. 0000584A  3F3C 0001                move.w     -[A7], 0x1
  8218. 0000584E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8219. 00005852  206E 0008                movea.l    A0, [A6 + 0x8]
  8220. 00005856  2068 0022                movea.l    A0, [A0 + 0x22]
  8221. 0000585A  4E90                     jsr        [A0]
  8222. 0000585C  4E5E                     unlink     A6
  8223. 0000585E  4E75                     rts
  8224. fn00005860:
  8225. 00005860  4E56 0000                link       A6, 0
  8226. 00005864  3F3C 0002                move.w     -[A7], 0x2
  8227. 00005868  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8228. 0000586C  206E 0008                movea.l    A0, [A6 + 0x8]
  8229. 00005870  2068 0022                movea.l    A0, [A0 + 0x22]
  8230. 00005874  4E90                     jsr        [A0]
  8231. 00005876  4E5E                     unlink     A6
  8232. 00005878  4E75                     rts
  8233. export_172:
  8234. 0000587A  206F 0004                movea.l    A0, [A7 + 0x4]
  8235. 0000587E  226F 0008                movea.l    A1, [A7 + 0x8]
  8236. 00005882  2008                     move.l     D0, A0
  8237. label00005884:
  8238. 00005884  10D9                     move.b     [A0]+, [A1]+
  8239. 00005886  66FC                     bne        -0x2 /* 00005884 */
  8240. 00005888  4E75                     rts
  8241. 0000588A  206F 0004                movea.l    A0, [A7 + 0x4]
  8242. 0000588E  226F 0008                movea.l    A1, [A7 + 0x8]
  8243. 00005892  2008                     move.l     D0, A0
  8244. label00005894:
  8245. 00005894  4A18                     tst.b      [A0]+
  8246. 00005896  66FC                     bne        -0x2 /* 00005894 */
  8247. 00005898  5388                     subq.l     A0, 1
  8248. label0000589A:
  8249. 0000589A  10D9                     move.b     [A0]+, [A1]+
  8250. 0000589C  66FC                     bne        -0x2 /* 0000589A */
  8251. 0000589E  4E75                     rts
  8252. 000058A0  206F 0004                movea.l    A0, [A7 + 0x4]
  8253. 000058A4  226F 0008                movea.l    A1, [A7 + 0x8]
  8254. 000058A8  7000                     moveq.l    D0, 0x00
  8255. 000058AA  6004                     bra        +0x6 /* 000058B0 */
  8256. label000058AC:
  8257. 000058AC  4A01                     tst.b      D1
  8258. 000058AE  670C                     beq        +0xE /* 000058BC */
  8259. label000058B0:
  8260. 000058B0  1218                     move.b     D1, [A0]+
  8261. 000058B2  B219                     cmp.b      D1, [A1]+
  8262. 000058B4  67F6                     beq        -0x8 /* 000058AC */
  8263. 000058B6  6202                     bhi        +0x4 /* 000058BA */
  8264. 000058B8  5580                     subq.l     D0, 2
  8265. label000058BA:
  8266. 000058BA  5280                     addq.l     D0, 1
  8267. label000058BC:
  8268. 000058BC  4E75                     rts
  8269. 000058BE  206F 0004                movea.l    A0, [A7 + 0x4]
  8270. 000058C2  122F 0009                move.b     D1, [A7 + 0x9]
  8271. 000058C6  7000                     moveq.l    D0, 0x00
  8272. 000058C8  6004                     bra        +0x6 /* 000058CE */
  8273. label000058CA:
  8274. 000058CA  4A18                     tst.b      [A0]+
  8275. 000058CC  6706                     beq        +0x8 /* 000058D4 */
  8276. label000058CE:
  8277. 000058CE  B210                     cmp.b      D1, [A0]
  8278. 000058D0  66F8                     bne        -0x6 /* 000058CA */
  8279. 000058D2  2008                     move.l     D0, A0
  8280. label000058D4:
  8281. 000058D4  4E75                     rts
  8282. 000058D6  206F 0004                movea.l    A0, [A7 + 0x4]
  8283. 000058DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  8284. label000058DC:
  8285. 000058DC  5280                     addq.l     D0, 1
  8286. 000058DE  1218                     move.b     D1, [A0]+
  8287. 000058E0  670C                     beq        +0xE /* 000058EE */
  8288. 000058E2  226F 0008                movea.l    A1, [A7 + 0x8]
  8289. label000058E6:
  8290. 000058E6  1419                     move.b     D2, [A1]+
  8291. 000058E8  67F2                     beq        -0xC /* 000058DC */
  8292. 000058EA  B401                     cmp.b      D2, D1
  8293. 000058EC  66F8                     bne        -0x6 /* 000058E6 */
  8294. label000058EE:
  8295. 000058EE  4E75                     rts
  8296. 000058F0  206F 0004                movea.l    A0, [A7 + 0x4]
  8297. 000058F4  7000                     moveq.l    D0, 0x00
  8298. label000058F6:
  8299. 000058F6  1218                     move.b     D1, [A0]+
  8300. 000058F8  6710                     beq        +0x12 /* 0000590A */
  8301. 000058FA  226F 0008                movea.l    A1, [A7 + 0x8]
  8302. label000058FE:
  8303. 000058FE  1419                     move.b     D2, [A1]+
  8304. 00005900  67F4                     beq        -0xA /* 000058F6 */
  8305. 00005902  B401                     cmp.b      D2, D1
  8306. 00005904  66F8                     bne        -0x6 /* 000058FE */
  8307. 00005906  5388                     subq.l     A0, 1
  8308. 00005908  2008                     move.l     D0, A0
  8309. label0000590A:
  8310. 0000590A  4E75                     rts
  8311. 0000590C  206F 0004                movea.l    A0, [A7 + 0x4]
  8312. 00005910  122F 0009                move.b     D1, [A7 + 0x9]
  8313. 00005914  7000                     moveq.l    D0, 0x00
  8314. label00005916:
  8315. 00005916  B210                     cmp.b      D1, [A0]
  8316. 00005918  6602                     bne        +0x4 /* 0000591C */
  8317. 0000591A  2008                     move.l     D0, A0
  8318. label0000591C:
  8319. 0000591C  4A18                     tst.b      [A0]+
  8320. 0000591E  66F6                     bne        -0x8 /* 00005916 */
  8321. 00005920  4E75                     rts
  8322. 00005922  206F 0004                movea.l    A0, [A7 + 0x4]
  8323. 00005926  7000                     moveq.l    D0, 0x00
  8324. 00005928  6006                     bra        +0x8 /* 00005930 */
  8325. label0000592A:
  8326. 0000592A  B401                     cmp.b      D2, D1
  8327. 0000592C  660A                     bne        +0xC /* 00005938 */
  8328. 0000592E  5280                     addq.l     D0, 1
  8329. label00005930:
  8330. 00005930  1218                     move.b     D1, [A0]+
  8331. 00005932  6708                     beq        +0xA /* 0000593C */
  8332. 00005934  226F 0008                movea.l    A1, [A7 + 0x8]
  8333. label00005938:
  8334. 00005938  1419                     move.b     D2, [A1]+
  8335. 0000593A  66EE                     bne        -0x10 /* 0000592A */
  8336. label0000593C:
  8337. 0000593C  4E75                     rts
  8338. 0000593E  202F 0004                move.l     D0, [A7 + 0x4]
  8339. 00005942  6006                     bra        +0x8 /* 0000594A */
  8340. label00005944:
  8341. 00005944  B401                     cmp.b      D2, D1
  8342. 00005946  6708                     beq        +0xA /* 00005950 */
  8343. 00005948  5280                     addq.l     D0, 1
  8344. label0000594A:
  8345. 0000594A  2040                     movea.l    A0, D0
  8346. 0000594C  226F 0008                movea.l    A1, [A7 + 0x8]
  8347. label00005950:
  8348. 00005950  1219                     move.b     D1, [A1]+
  8349. 00005952  6706                     beq        +0x8 /* 0000595A */
  8350. 00005954  1418                     move.b     D2, [A0]+
  8351. 00005956  66EC                     bne        -0x12 /* 00005944 */
  8352. 00005958  7000                     moveq.l    D0, 0x00
  8353. label0000595A:
  8354. 0000595A  4E75                     rts
  8355. 0000595C  202F 0004                move.l     D0, [A7 + 0x4]
  8356. 00005960  6606                     bne        +0x8 /* 00005968 */
  8357. label00005962:
  8358. 00005962  202D FFFC                move.l     D0, [A5 - 0x4]
  8359. 00005966  6730                     beq        +0x32 /* 00005998 */
  8360. label00005968:
  8361. 00005968  42AD FFFC                clr.l      [A5 - 0x4]
  8362. 0000596C  2040                     movea.l    A0, D0
  8363. 0000596E  6006                     bra        +0x8 /* 00005976 */
  8364. label00005970:
  8365. 00005970  B401                     cmp.b      D2, D1
  8366. 00005972  660A                     bne        +0xC /* 0000597E */
  8367. 00005974  2008                     move.l     D0, A0
  8368. label00005976:
  8369. 00005976  1218                     move.b     D1, [A0]+
  8370. 00005978  67E8                     beq        -0x16 /* 00005962 */
  8371. 0000597A  226F 0008                movea.l    A1, [A7 + 0x8]
  8372. label0000597E:
  8373. 0000597E  1419                     move.b     D2, [A1]+
  8374. 00005980  66EE                     bne        -0x10 /* 00005970 */
  8375. label00005982:
  8376. 00005982  1218                     move.b     D1, [A0]+
  8377. 00005984  6712                     beq        +0x14 /* 00005998 */
  8378. 00005986  226F 0008                movea.l    A1, [A7 + 0x8]
  8379. label0000598A:
  8380. 0000598A  1419                     move.b     D2, [A1]+
  8381. 0000598C  67F4                     beq        -0xA /* 00005982 */
  8382. 0000598E  B401                     cmp.b      D2, D1
  8383. 00005990  66F8                     bne        -0x6 /* 0000598A */
  8384. 00005992  2B48 FFFC                move.l     [A5 - 0x4], A0
  8385. 00005996  4220                     clr.b      -[A0]
  8386. label00005998:
  8387. 00005998  4E75                     rts
  8388. export_173:
  8389. fn0000599A:
  8390. 0000599A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8391. 0000599C  206F 0004                movea.l    A0, [A7 + 0x4]
  8392. label000059A0:
  8393. 000059A0  5280                     addq.l     D0, 1
  8394. 000059A2  4A18                     tst.b      [A0]+
  8395. 000059A4  66FA                     bne        -0x4 /* 000059A0 */
  8396. 000059A6  4E75                     rts
  8397. export_174:
  8398. 000059A8  202F 0004                move.l     D0, [A7 + 0x4]
  8399. 000059AC  2040                     movea.l    A0, D0
  8400. 000059AE  226F 0008                movea.l    A1, [A7 + 0x8]
  8401. 000059B2  222F 000C                move.l     D1, [A7 + 0xC]
  8402. 000059B6  670A                     beq        +0xC /* 000059C2 */
  8403. label000059B8:
  8404. 000059B8  10D1                     move.b     [A0]+, [A1]
  8405. 000059BA  6702                     beq        +0x4 /* 000059BE */
  8406. 000059BC  5289                     addq.l     A1, 1
  8407. label000059BE:
  8408. 000059BE  5381                     subq.l     D1, 1
  8409. 000059C0  66F6                     bne        -0x8 /* 000059B8 */
  8410. label000059C2:
  8411. 000059C2  4E75                     rts
  8412. 000059C4  202F 0004                move.l     D0, [A7 + 0x4]
  8413. 000059C8  2040                     movea.l    A0, D0
  8414. 000059CA  226F 0008                movea.l    A1, [A7 + 0x8]
  8415. 000059CE  222F 000C                move.l     D1, [A7 + 0xC]
  8416. 000059D2  6710                     beq        +0x12 /* 000059E4 */
  8417. label000059D4:
  8418. 000059D4  4A18                     tst.b      [A0]+
  8419. 000059D6  66FC                     bne        -0x2 /* 000059D4 */
  8420. 000059D8  5388                     subq.l     A0, 1
  8421. label000059DA:
  8422. 000059DA  10D9                     move.b     [A0]+, [A1]+
  8423. 000059DC  6706                     beq        +0x8 /* 000059E4 */
  8424. 000059DE  5381                     subq.l     D1, 1
  8425. 000059E0  66F8                     bne        -0x6 /* 000059DA */
  8426. 000059E2  4210                     clr.b      [A0]
  8427. label000059E4:
  8428. 000059E4  4E75                     rts
  8429. 000059E6  7000                     moveq.l    D0, 0x00
  8430. 000059E8  206F 0004                movea.l    A0, [A7 + 0x4]
  8431. 000059EC  226F 0008                movea.l    A1, [A7 + 0x8]
  8432. 000059F0  222F 000C                move.l     D1, [A7 + 0xC]
  8433. 000059F4  6006                     bra        +0x8 /* 000059FC */
  8434. label000059F6:
  8435. 000059F6  4A02                     tst.b      D2
  8436. 000059F8  6710                     beq        +0x12 /* 00005A0A */
  8437. 000059FA  5381                     subq.l     D1, 1
  8438. label000059FC:
  8439. 000059FC  670C                     beq        +0xE /* 00005A0A */
  8440. 000059FE  1418                     move.b     D2, [A0]+
  8441. 00005A00  B419                     cmp.b      D2, [A1]+
  8442. 00005A02  67F2                     beq        -0xC /* 000059F6 */
  8443. 00005A04  6202                     bhi        +0x4 /* 00005A08 */
  8444. 00005A06  5580                     subq.l     D0, 2
  8445. label00005A08:
  8446. 00005A08  5280                     addq.l     D0, 1
  8447. label00005A0A:
  8448. 00005A0A  4E75                     rts
  8449. fn00005A0C:
  8450. 00005A0C  4E56 FFFC                link       A6, -0x0004
  8451. 00005A10  2F0C                     move.l     -[A7], A4
  8452. 00005A12  286E 000A                movea.l    A4, [A6 + 0xA]
  8453. 00005A16  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  8454. 00005A1C  6606                     bne        +0x8 /* 00005A24 */
  8455. 00005A1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8456. 00005A20  6000 008C                bra        +0x8E /* 00005AAE */
  8457. label00005A24:
  8458. 00005A24  2F0C                     move.l     -[A7], A4
  8459. 00005A26  4EBA FC8E                jsr        [PC - 0x372 /* 000056B6 */]
  8460. 00005A2A  4A2C 0001                tst.b      [A4 + 0x1]
  8461. 00005A2E  588F                     addq.l     A7, 4
  8462. 00005A30  6A0A                     bpl        +0xC /* 00005A3C */
  8463. 00005A32  4AAC 0012                tst.l      [A4 + 0x12]
  8464. 00005A36  675A                     beq        +0x5C /* 00005A92 */
  8465. 00005A38  70FF                     moveq.l    D0, 0xFFFFFFFF
  8466. 00005A3A  6072                     bra        +0x74 /* 00005AAE */
  8467. label00005A3C:
  8468. 00005A3C  202C 0012                move.l     D0, [A4 + 0x12]
  8469. 00005A40  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8470. 00005A44  6622                     bne        +0x24 /* 00005A68 */
  8471. 00005A46  4AAC 000A                tst.l      [A4 + 0xA]
  8472. 00005A4A  671C                     beq        +0x1E /* 00005A68 */
  8473. 00005A4C  202C 0012                move.l     D0, [A4 + 0x12]
  8474. 00005A50  91AC 0016                sub.l      [A4 + 0x16], D0
  8475. 00005A54  42AC 0012                clr.l      [A4 + 0x12]
  8476. 00005A58  41EC 0004                lea.l      A0, [A4 + 0x4]
  8477. 00005A5C  2948 000E                move.l     [A4 + 0xE], A0
  8478. 00005A60  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8479. 00005A66  602A                     bra        +0x2C /* 00005A92 */
  8480. label00005A68:
  8481. 00005A68  202C 000E                move.l     D0, [A4 + 0xE]
  8482. 00005A6C  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8483. 00005A70  6620                     bne        +0x22 /* 00005A92 */
  8484. 00005A72  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8485. 00005A76  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8486. 00005A7A  202C 000A                move.l     D0, [A4 + 0xA]
  8487. 00005A7E  90AC 0012                sub.l      D0, [A4 + 0x12]
  8488. 00005A82  D1AC 000E                add.l      [A4 + 0xE], D0
  8489. 00005A86  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8490. 00005A8A  4EBA E67A                jsr        [PC - 0x1986 /* 00004106 */]
  8491. 00005A8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8492. label00005A92:
  8493. 00005A92  0894 0005                bclr.b     [A4], 0x5
  8494. 00005A96  52AC 0012                addq.l     [A4 + 0x12], 1
  8495. 00005A9A  53AC 000E                subq.l     [A4 + 0xE], 1
  8496. 00005A9E  206C 000E                movea.l    A0, [A4 + 0xE]
  8497. 00005AA2  102E 0009                move.b     D0, [A6 + 0x9]
  8498. 00005AA6  1080                     move.b     [A0], D0
  8499. 00005AA8  7200                     moveq.l    D1, 0x00
  8500. 00005AAA  1200                     move.b     D1, D0
  8501. 00005AAC  3001                     move.w     D0, D1
  8502. label00005AAE:
  8503. 00005AAE  285F                     movea.l    A4, [A7]+
  8504. 00005AB0  4E5E                     unlink     A6
  8505. 00005AB2  4E75                     rts
  8506.